You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2022/12/22 17:42:58 UTC

[camel-karavan] 01/07: Generator creates code without empty lines

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

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

commit 1e109c32623925d8931e42e8c842fdfa52602ec7
Author: Marat Gubaidullin <ma...@gmail.com>
AuthorDate: Thu Dec 22 10:54:03 2022 -0500

    Generator creates code without empty lines
---
 karavan-core/src/core/api/CamelDefinitionApi.ts    | 3210 +++++++++-----------
 karavan-core/src/core/model/CamelDefinition.ts     |  236 --
 .../generator/CamelDefinitionApiGenerator.java     |   17 +-
 .../generator/CamelDefinitionGenerator.java        |    3 +-
 .../src/main/resources/CamelDefinition.ts          |    1 -
 .../src/main/resources/CamelDefinitionApi.ts       |    6 +-
 6 files changed, 1470 insertions(+), 2003 deletions(-)

diff --git a/karavan-core/src/core/api/CamelDefinitionApi.ts b/karavan-core/src/core/api/CamelDefinitionApi.ts
index 54d5567..7ffb525 100644
--- a/karavan-core/src/core/api/CamelDefinitionApi.ts
+++ b/karavan-core/src/core/api/CamelDefinitionApi.ts
@@ -244,3153 +244,2859 @@ import {CamelUtil} from './CamelUtil';
 
 export class CamelDefinitionApi { 
 
-    static createProcessorDefinition = (element: any): ProcessorDefinition => {
-        
+    static createProcessorDefinition = (element: any): ProcessorDefinition => { 
         const def = element ? new ProcessorDefinition({...element}) : new ProcessorDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.idempotentConsumer !== undefined) { 
-            def.idempotentConsumer = CamelDefinitionApi.createIdempotentConsumerDefinition(element.idempotentConsumer); 
-        } 
-        if (element?.resumable !== undefined) { 
-            def.resumable = CamelDefinitionApi.createResumableDefinition(element.resumable); 
-        } 
-        if (element?.doTry !== undefined) { 
-            def.doTry = CamelDefinitionApi.createTryDefinition(element.doTry); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.aggregate !== undefined) { 
+            def.aggregate = CamelDefinitionApi.createAggregateDefinition(element.aggregate); 
+        }
+        if (element?.bean !== undefined) { 
+            def.bean = CamelDefinitionApi.createBeanDefinition(element.bean); 
+        }
+        if (element?.doCatch !== undefined) { 
+            def.doCatch = CamelDefinitionApi.createCatchDefinition(element.doCatch); 
+        }
+        if (element?.choice !== undefined) { 
+            def.choice = CamelDefinitionApi.createChoiceDefinition(element.choice); 
+        }
+        if (element?.circuitBreaker !== undefined) { 
+            def.circuitBreaker = CamelDefinitionApi.createCircuitBreakerDefinition(element.circuitBreaker); 
+        }
+        if (element?.claimCheck !== undefined) { 
+            def.claimCheck = CamelDefinitionApi.createClaimCheckDefinition(element.claimCheck); 
+        }
         if (element?.convertBodyTo !== undefined) { 
             def.convertBodyTo = CamelDefinitionApi.createConvertBodyDefinition(element.convertBodyTo); 
-        } 
-        if (element?.recipientList !== undefined) { 
-            def.recipientList = CamelDefinitionApi.createRecipientListDefinition(element.recipientList); 
-        } 
-        if (element?.when !== undefined) { 
-            def.when = CamelDefinitionApi.createWhenDefinition(element.when); 
-        } 
-        if (element?.setHeader !== undefined) { 
-            def.setHeader = CamelDefinitionApi.createSetHeaderDefinition(element.setHeader); 
-        } 
+        }
+        if (element?.delay !== undefined) { 
+            def.delay = CamelDefinitionApi.createDelayDefinition(element.delay); 
+        }
+        if (element?.dynamicRouter !== undefined) { 
+            def.dynamicRouter = CamelDefinitionApi.createDynamicRouterDefinition(element.dynamicRouter); 
+        }
+        if (element?.enrich !== undefined) { 
+            def.enrich = CamelDefinitionApi.createEnrichDefinition(element.enrich); 
+        }
+        if (element?.filter !== undefined) { 
+            def.filter = CamelDefinitionApi.createFilterDefinition(element.filter); 
+        }
+        if (element?.doFinally !== undefined) { 
+            def.doFinally = CamelDefinitionApi.createFinallyDefinition(element.doFinally); 
+        }
+        if (element?.idempotentConsumer !== undefined) { 
+            def.idempotentConsumer = CamelDefinitionApi.createIdempotentConsumerDefinition(element.idempotentConsumer); 
+        }
         if (element?.inOnly !== undefined) { 
             def.inOnly = CamelDefinitionApi.createInOnlyDefinition(element.inOnly); 
-        } 
+        }
         if (element?.inOut !== undefined) { 
             def.inOut = CamelDefinitionApi.createInOutDefinition(element.inOut); 
-        } 
-        if (element?.split !== undefined) { 
-            def.split = CamelDefinitionApi.createSplitDefinition(element.split); 
-        } 
+        }
+        if (element?.intercept !== undefined) { 
+            def.intercept = CamelDefinitionApi.createInterceptDefinition(element.intercept); 
+        }
+        if (element?.interceptFrom !== undefined) { 
+            def.interceptFrom = CamelDefinitionApi.createInterceptFromDefinition(element.interceptFrom); 
+        }
         if (element?.interceptSendToEndpoint !== undefined) { 
             def.interceptSendToEndpoint = CamelDefinitionApi.createInterceptSendToEndpointDefinition(element.interceptSendToEndpoint); 
-        } 
+        }
+        if (element?.kamelet !== undefined) { 
+            def.kamelet = CamelDefinitionApi.createKameletDefinition(element.kamelet); 
+        }
+        if (element?.loadBalance !== undefined) { 
+            def.loadBalance = CamelDefinitionApi.createLoadBalanceDefinition(element.loadBalance); 
+        }
+        if (element?.log !== undefined) { 
+            def.log = CamelDefinitionApi.createLogDefinition(element.log); 
+        }
         if (element?.loop !== undefined) { 
             def.loop = CamelDefinitionApi.createLoopDefinition(element.loop); 
-        } 
-        if (element?.setExchangePattern !== undefined) { 
-            def.setExchangePattern = CamelDefinitionApi.createSetExchangePatternDefinition(element.setExchangePattern); 
-        } 
+        }
         if (element?.marshal !== undefined) { 
             def.marshal = CamelDefinitionApi.createMarshalDefinition(element.marshal); 
-        } 
+        }
+        if (element?.multicast !== undefined) { 
+            def.multicast = CamelDefinitionApi.createMulticastDefinition(element.multicast); 
+        }
+        if (element?.onCompletion !== undefined) { 
+            def.onCompletion = CamelDefinitionApi.createOnCompletionDefinition(element.onCompletion); 
+        }
         if (element?.onFallback !== undefined) { 
             def.onFallback = CamelDefinitionApi.createOnFallbackDefinition(element.onFallback); 
-        } 
-        if (element?.circuitBreaker !== undefined) { 
-            def.circuitBreaker = CamelDefinitionApi.createCircuitBreakerDefinition(element.circuitBreaker); 
-        } 
-        if (element?.enrich !== undefined) { 
-            def.enrich = CamelDefinitionApi.createEnrichDefinition(element.enrich); 
-        } 
-        if (element?.kamelet !== undefined) { 
-            def.kamelet = CamelDefinitionApi.createKameletDefinition(element.kamelet); 
-        } 
-        if (element?.saga !== undefined) { 
-            def.saga = CamelDefinitionApi.createSagaDefinition(element.saga); 
-        } 
-        if (element?.bean !== undefined) { 
-            def.bean = CamelDefinitionApi.createBeanDefinition(element.bean); 
-        } 
+        }
         if (element?.otherwise !== undefined) { 
             def.otherwise = CamelDefinitionApi.createOtherwiseDefinition(element.otherwise); 
-        } 
-        if (element?.sort !== undefined) { 
-            def.sort = CamelDefinitionApi.createSortDefinition(element.sort); 
-        } 
-        if (element?.loadBalance !== undefined) { 
-            def.loadBalance = CamelDefinitionApi.createLoadBalanceDefinition(element.loadBalance); 
-        } 
-        if (element?.script !== undefined) { 
-            def.script = CamelDefinitionApi.createScriptDefinition(element.script); 
-        } 
-        if (element?.removeHeader !== undefined) { 
-            def.removeHeader = CamelDefinitionApi.createRemoveHeaderDefinition(element.removeHeader); 
-        } 
-        if (element?.delay !== undefined) { 
-            def.delay = CamelDefinitionApi.createDelayDefinition(element.delay); 
-        } 
-        if (element?.stop !== undefined) { 
-            def.stop = CamelDefinitionApi.createStopDefinition(element.stop); 
-        } 
-        if (element?.serviceCall !== undefined) { 
-            def.serviceCall = CamelDefinitionApi.createServiceCallDefinition(element.serviceCall); 
-        } 
-        if (element?.intercept !== undefined) { 
-            def.intercept = CamelDefinitionApi.createInterceptDefinition(element.intercept); 
-        } 
-        if (element?.whenSkipSendToEndpoint !== undefined) { 
-            def.whenSkipSendToEndpoint = CamelDefinitionApi.createWhenSkipSendToEndpointDefinition(element.whenSkipSendToEndpoint); 
-        } 
-        if (element?.setProperty !== undefined) { 
-            def.setProperty = CamelDefinitionApi.createSetPropertyDefinition(element.setProperty); 
-        } 
-        if (element?.removeProperty !== undefined) { 
-            def.removeProperty = CamelDefinitionApi.createRemovePropertyDefinition(element.removeProperty); 
-        } 
-        if (element?.interceptFrom !== undefined) { 
-            def.interceptFrom = CamelDefinitionApi.createInterceptFromDefinition(element.interceptFrom); 
-        } 
-        if (element?.onCompletion !== undefined) { 
-            def.onCompletion = CamelDefinitionApi.createOnCompletionDefinition(element.onCompletion); 
-        } 
+        }
         if (element?.pausable !== undefined) { 
             def.pausable = CamelDefinitionApi.createPausableDefinition(element.pausable); 
-        } 
-        if (element?.throttle !== undefined) { 
-            def.throttle = CamelDefinitionApi.createThrottleDefinition(element.throttle); 
-        } 
-        if (element?.doFinally !== undefined) { 
-            def.doFinally = CamelDefinitionApi.createFinallyDefinition(element.doFinally); 
-        } 
-        if (element?.log !== undefined) { 
-            def.log = CamelDefinitionApi.createLogDefinition(element.log); 
-        } 
-        if (element?.doCatch !== undefined) { 
-            def.doCatch = CamelDefinitionApi.createCatchDefinition(element.doCatch); 
-        } 
-        if (element?.transacted !== undefined) { 
-            def.transacted = CamelDefinitionApi.createTransactedDefinition(element.transacted); 
-        } 
-        if (element?.claimCheck !== undefined) { 
-            def.claimCheck = CamelDefinitionApi.createClaimCheckDefinition(element.claimCheck); 
-        } 
+        }
+        if (element?.pipeline !== undefined) { 
+            def.pipeline = CamelDefinitionApi.createPipelineDefinition(element.pipeline); 
+        }
+        if (element?.policy !== undefined) { 
+            def.policy = CamelDefinitionApi.createPolicyDefinition(element.policy); 
+        }
         if (element?.pollEnrich !== undefined) { 
             def.pollEnrich = CamelDefinitionApi.createPollEnrichDefinition(element.pollEnrich); 
-        } 
+        }
+        if (element?.process !== undefined) { 
+            def.process = CamelDefinitionApi.createProcessDefinition(element.process); 
+        }
+        if (element?.recipientList !== undefined) { 
+            def.recipientList = CamelDefinitionApi.createRecipientListDefinition(element.recipientList); 
+        }
+        if (element?.removeHeader !== undefined) { 
+            def.removeHeader = CamelDefinitionApi.createRemoveHeaderDefinition(element.removeHeader); 
+        }
         if (element?.removeHeaders !== undefined) { 
             def.removeHeaders = CamelDefinitionApi.createRemoveHeadersDefinition(element.removeHeaders); 
-        } 
-        if (element?.aggregate !== undefined) { 
-            def.aggregate = CamelDefinitionApi.createAggregateDefinition(element.aggregate); 
-        } 
-        if (element?.resequence !== undefined) { 
-            def.resequence = CamelDefinitionApi.createResequenceDefinition(element.resequence); 
-        } 
-        if (element?.routingSlip !== undefined) { 
-            def.routingSlip = CamelDefinitionApi.createRoutingSlipDefinition(element.routingSlip); 
-        } 
-        if (element?.transform !== undefined) { 
-            def.transform = CamelDefinitionApi.createTransformDefinition(element.transform); 
-        } 
+        }
         if (element?.removeProperties !== undefined) { 
             def.removeProperties = CamelDefinitionApi.createRemovePropertiesDefinition(element.removeProperties); 
-        } 
-        if (element?.policy !== undefined) { 
-            def.policy = CamelDefinitionApi.createPolicyDefinition(element.policy); 
-        } 
-        if (element?.validate !== undefined) { 
-            def.validate = CamelDefinitionApi.createValidateDefinition(element.validate); 
-        } 
+        }
+        if (element?.removeProperty !== undefined) { 
+            def.removeProperty = CamelDefinitionApi.createRemovePropertyDefinition(element.removeProperty); 
+        }
+        if (element?.resequence !== undefined) { 
+            def.resequence = CamelDefinitionApi.createResequenceDefinition(element.resequence); 
+        }
+        if (element?.resumable !== undefined) { 
+            def.resumable = CamelDefinitionApi.createResumableDefinition(element.resumable); 
+        }
         if (element?.rollback !== undefined) { 
             def.rollback = CamelDefinitionApi.createRollbackDefinition(element.rollback); 
-        } 
-        if (element?.process !== undefined) { 
-            def.process = CamelDefinitionApi.createProcessDefinition(element.process); 
-        } 
-        if (element?.threads !== undefined) { 
-            def.threads = CamelDefinitionApi.createThreadsDefinition(element.threads); 
-        } 
-        if (element?.setBody !== undefined) { 
-            def.setBody = CamelDefinitionApi.createSetBodyDefinition(element.setBody); 
-        } 
+        }
+        if (element?.routingSlip !== undefined) { 
+            def.routingSlip = CamelDefinitionApi.createRoutingSlipDefinition(element.routingSlip); 
+        }
+        if (element?.saga !== undefined) { 
+            def.saga = CamelDefinitionApi.createSagaDefinition(element.saga); 
+        }
         if (element?.sample !== undefined) { 
             def.sample = CamelDefinitionApi.createSamplingDefinition(element.sample); 
-        } 
+        }
+        if (element?.script !== undefined) { 
+            def.script = CamelDefinitionApi.createScriptDefinition(element.script); 
+        }
+        if (element?.setBody !== undefined) { 
+            def.setBody = CamelDefinitionApi.createSetBodyDefinition(element.setBody); 
+        }
+        if (element?.setExchangePattern !== undefined) { 
+            def.setExchangePattern = CamelDefinitionApi.createSetExchangePatternDefinition(element.setExchangePattern); 
+        }
+        if (element?.setHeader !== undefined) { 
+            def.setHeader = CamelDefinitionApi.createSetHeaderDefinition(element.setHeader); 
+        }
+        if (element?.setProperty !== undefined) { 
+            def.setProperty = CamelDefinitionApi.createSetPropertyDefinition(element.setProperty); 
+        }
+        if (element?.sort !== undefined) { 
+            def.sort = CamelDefinitionApi.createSortDefinition(element.sort); 
+        }
+        if (element?.split !== undefined) { 
+            def.split = CamelDefinitionApi.createSplitDefinition(element.split); 
+        }
+        if (element?.step !== undefined) { 
+            def.step = CamelDefinitionApi.createStepDefinition(element.step); 
+        }
+        if (element?.stop !== undefined) { 
+            def.stop = CamelDefinitionApi.createStopDefinition(element.stop); 
+        }
+        if (element?.threads !== undefined) { 
+            def.threads = CamelDefinitionApi.createThreadsDefinition(element.threads); 
+        }
+        if (element?.throttle !== undefined) { 
+            def.throttle = CamelDefinitionApi.createThrottleDefinition(element.throttle); 
+        }
         if (element?.throwException !== undefined) { 
             def.throwException = CamelDefinitionApi.createThrowExceptionDefinition(element.throwException); 
-        } 
-        if (element?.dynamicRouter !== undefined) { 
-            def.dynamicRouter = CamelDefinitionApi.createDynamicRouterDefinition(element.dynamicRouter); 
-        } 
-        if (element?.multicast !== undefined) { 
-            def.multicast = CamelDefinitionApi.createMulticastDefinition(element.multicast); 
-        } 
-        if (element?.filter !== undefined) { 
-            def.filter = CamelDefinitionApi.createFilterDefinition(element.filter); 
-        } 
-        if (element?.pipeline !== undefined) { 
-            def.pipeline = CamelDefinitionApi.createPipelineDefinition(element.pipeline); 
-        } 
+        }
+        if (element?.transacted !== undefined) { 
+            def.transacted = CamelDefinitionApi.createTransactedDefinition(element.transacted); 
+        }
+        if (element?.transform !== undefined) { 
+            def.transform = CamelDefinitionApi.createTransformDefinition(element.transform); 
+        }
+        if (element?.doTry !== undefined) { 
+            def.doTry = CamelDefinitionApi.createTryDefinition(element.doTry); 
+        }
         if (element?.unmarshal !== undefined) { 
             def.unmarshal = CamelDefinitionApi.createUnmarshalDefinition(element.unmarshal); 
-        } 
+        }
+        if (element?.validate !== undefined) { 
+            def.validate = CamelDefinitionApi.createValidateDefinition(element.validate); 
+        }
+        if (element?.when !== undefined) { 
+            def.when = CamelDefinitionApi.createWhenDefinition(element.when); 
+        }
+        if (element?.whenSkipSendToEndpoint !== undefined) { 
+            def.whenSkipSendToEndpoint = CamelDefinitionApi.createWhenSkipSendToEndpointDefinition(element.whenSkipSendToEndpoint); 
+        }
         if (element?.wireTap !== undefined) { 
             def.wireTap = CamelDefinitionApi.createWireTapDefinition(element.wireTap); 
-        } 
-        if (element?.step !== undefined) { 
-            def.step = CamelDefinitionApi.createStepDefinition(element.step); 
-        } 
-        if (element?.choice !== undefined) { 
-            def.choice = CamelDefinitionApi.createChoiceDefinition(element.choice); 
-        } 
-
+        }
+        if (element?.serviceCall !== undefined) { 
+            def.serviceCall = CamelDefinitionApi.createServiceCallDefinition(element.serviceCall); 
+        }
         return def;
     }
 
-    static createBeansDeserializer = (element: any): BeansDeserializer => {
-        
+    static createBeansDeserializer = (element: any): BeansDeserializer => { 
         const def = element ? new BeansDeserializer({...element}) : new BeansDeserializer();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createErrorHandlerBuilderDeserializer = (element: any): ErrorHandlerBuilderDeserializer => {
-        
+    static createErrorHandlerBuilderDeserializer = (element: any): ErrorHandlerBuilderDeserializer => { 
         const def = element ? new ErrorHandlerBuilderDeserializer({...element}) : new ErrorHandlerBuilderDeserializer();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.deadLetterChannel !== undefined) { 
             def.deadLetterChannel = CamelDefinitionApi.createDeadLetterChannelDefinition(element.deadLetterChannel); 
-        } 
-        if (element?.noErrorHandler !== undefined) { 
-            def.noErrorHandler = CamelDefinitionApi.createNoErrorHandlerDefinition(element.noErrorHandler); 
-        } 
-        if (element?.jtaTransactionErrorHandler !== undefined) { 
-            def.jtaTransactionErrorHandler = CamelDefinitionApi.createJtaTransactionErrorHandlerDefinition(element.jtaTransactionErrorHandler); 
-        } 
+        }
         if (element?.defaultErrorHandler !== undefined) { 
             def.defaultErrorHandler = CamelDefinitionApi.createDefaultErrorHandlerDefinition(element.defaultErrorHandler); 
-        } 
-        if (element?.springTransactionErrorHandler !== undefined) { 
-            def.springTransactionErrorHandler = CamelDefinitionApi.createSpringTransactionErrorHandlerDefinition(element.springTransactionErrorHandler); 
-        } 
+        }
+        if (element?.jtaTransactionErrorHandler !== undefined) { 
+            def.jtaTransactionErrorHandler = CamelDefinitionApi.createJtaTransactionErrorHandlerDefinition(element.jtaTransactionErrorHandler); 
+        }
+        if (element?.noErrorHandler !== undefined) { 
+            def.noErrorHandler = CamelDefinitionApi.createNoErrorHandlerDefinition(element.noErrorHandler); 
+        }
         if (element?.refErrorHandler !== undefined) { 
             def.refErrorHandler = CamelDefinitionApi.createRefErrorHandlerDefinition(element.refErrorHandler); 
-        } 
-
+        }
+        if (element?.springTransactionErrorHandler !== undefined) { 
+            def.springTransactionErrorHandler = CamelDefinitionApi.createSpringTransactionErrorHandlerDefinition(element.springTransactionErrorHandler); 
+        }
         return def;
     }
 
-    static createNamedBeanDefinition = (element: any): NamedBeanDefinition => {
-        
+    static createNamedBeanDefinition = (element: any): NamedBeanDefinition => { 
         const def = element ? new NamedBeanDefinition({...element}) : new NamedBeanDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createOutputAwareFromDefinition = (element: any): OutputAwareFromDefinition => {
-        
+    static createOutputAwareFromDefinition = (element: any): OutputAwareFromDefinition => { 
         const def = element ? new OutputAwareFromDefinition({...element}) : new OutputAwareFromDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createAggregateDefinition = (element: any): AggregateDefinition => {
-        
+    static createAggregateDefinition = (element: any): AggregateDefinition => { 
         const def = element ? new AggregateDefinition({...element}) : new AggregateDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.completionPredicate !== undefined) { 
+            def.completionPredicate = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionPredicate); 
+        }
+        if (element?.completionSizeExpression !== undefined) { 
+            def.completionSizeExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionSizeExpression); 
+        }
         if (element?.completionTimeoutExpression !== undefined) { 
             def.completionTimeoutExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionTimeoutExpression); 
-        } 
+        }
         if (element?.correlationExpression !== undefined) { 
             def.correlationExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.correlationExpression); 
-        } 
-        if (element?.completionPredicate !== undefined) { 
-            def.completionPredicate = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionPredicate); 
-        } 
+        }
         if (element?.optimisticLockRetryPolicy !== undefined) { 
             def.optimisticLockRetryPolicy = CamelDefinitionApi.createOptimisticLockRetryPolicyDefinition(element.optimisticLockRetryPolicy); 
-        } 
+        }
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
-        if (element?.completionSizeExpression !== undefined) { 
-            def.completionSizeExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionSizeExpression); 
-        } 
 
         return def;
     }
 
-    static createBeanDefinition = (element: any): BeanDefinition => {
-        
+    static createBeanDefinition = (element: any): BeanDefinition => { 
         const def = element ? new BeanDefinition({...element}) : new BeanDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createCatchDefinition = (element: any): CatchDefinition => {
-        
+    static createCatchDefinition = (element: any): CatchDefinition => { 
         const def = element ? new CatchDefinition({...element}) : new CatchDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.onWhen !== undefined) { 
             def.onWhen = CamelDefinitionApi.createWhenDefinition(element.onWhen); 
-        } 
+        }
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createChoiceDefinition = (element: any): ChoiceDefinition => {
-        
+    static createChoiceDefinition = (element: any): ChoiceDefinition => { 
         const def = element ? new ChoiceDefinition({...element}) : new ChoiceDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.otherwise !== undefined) { 
             def.otherwise = CamelDefinitionApi.createOtherwiseDefinition(element.otherwise); 
-        } 
+        }
         def.when = element && element?.when ? element?.when.map((x:any) => CamelDefinitionApi.createWhenDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createCircuitBreakerDefinition = (element: any): CircuitBreakerDefinition => {
-        
+    static createCircuitBreakerDefinition = (element: any): CircuitBreakerDefinition => { 
         const def = element ? new CircuitBreakerDefinition({...element}) : new CircuitBreakerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.faultToleranceConfiguration !== undefined) { 
             def.faultToleranceConfiguration = CamelDefinitionApi.createFaultToleranceConfigurationDefinition(element.faultToleranceConfiguration); 
-        } 
-        if (element?.resilience4jConfiguration !== undefined) { 
-            def.resilience4jConfiguration = CamelDefinitionApi.createResilience4jConfigurationDefinition(element.resilience4jConfiguration); 
-        } 
+        }
         if (element?.onFallback !== undefined) { 
             def.onFallback = CamelDefinitionApi.createOnFallbackDefinition(element.onFallback); 
-        } 
+        }
+        if (element?.resilience4jConfiguration !== undefined) { 
+            def.resilience4jConfiguration = CamelDefinitionApi.createResilience4jConfigurationDefinition(element.resilience4jConfiguration); 
+        }
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createClaimCheckDefinition = (element: any): ClaimCheckDefinition => {
-        
+    static createClaimCheckDefinition = (element: any): ClaimCheckDefinition => { 
         const def = element ? new ClaimCheckDefinition({...element}) : new ClaimCheckDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createContextScanDefinition = (element: any): ContextScanDefinition => {
-        
+    static createContextScanDefinition = (element: any): ContextScanDefinition => { 
         const def = element ? new ContextScanDefinition({...element}) : new ContextScanDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createConvertBodyDefinition = (element: any): ConvertBodyDefinition => {
-        if (element && typeof element === 'string') element = {type: element};
+    static createConvertBodyDefinition = (element: any): ConvertBodyDefinition => { 
+if (element && typeof element === 'string') element = {type: element};
         const def = element ? new ConvertBodyDefinition({...element}) : new ConvertBodyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDataFormatDefinition = (element: any): DataFormatDefinition => {
-        
+    static createDataFormatDefinition = (element: any): DataFormatDefinition => { 
         const def = element ? new DataFormatDefinition({...element}) : new DataFormatDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDelayDefinition = (element: any): DelayDefinition => {
-        
+    static createDelayDefinition = (element: any): DelayDefinition => { 
         const def = element ? new DelayDefinition({...element}) : new DelayDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createDescriptionDefinition = (element: any): DescriptionDefinition => {
-        
+    static createDescriptionDefinition = (element: any): DescriptionDefinition => { 
         const def = element ? new DescriptionDefinition({...element}) : new DescriptionDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDynamicRouterDefinition = (element: any): DynamicRouterDefinition => {
-        
+    static createDynamicRouterDefinition = (element: any): DynamicRouterDefinition => { 
         const def = element ? new DynamicRouterDefinition({...element}) : new DynamicRouterDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createEnrichDefinition = (element: any): EnrichDefinition => {
-        
+    static createEnrichDefinition = (element: any): EnrichDefinition => { 
         const def = element ? new EnrichDefinition({...element}) : new EnrichDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createErrorHandlerDefinition = (element: any): ErrorHandlerDefinition => {
-        
+    static createErrorHandlerDefinition = (element: any): ErrorHandlerDefinition => { 
         const def = element ? new ErrorHandlerDefinition({...element}) : new ErrorHandlerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.deadLetterChannel !== undefined) { 
             def.deadLetterChannel = CamelDefinitionApi.createDeadLetterChannelDefinition(element.deadLetterChannel); 
-        } 
-        if (element?.noErrorHandler !== undefined) { 
-            def.noErrorHandler = CamelDefinitionApi.createNoErrorHandlerDefinition(element.noErrorHandler); 
-        } 
-        if (element?.jtaTransactionErrorHandler !== undefined) { 
-            def.jtaTransactionErrorHandler = CamelDefinitionApi.createJtaTransactionErrorHandlerDefinition(element.jtaTransactionErrorHandler); 
-        } 
+        }
         if (element?.defaultErrorHandler !== undefined) { 
             def.defaultErrorHandler = CamelDefinitionApi.createDefaultErrorHandlerDefinition(element.defaultErrorHandler); 
-        } 
+        }
+        if (element?.jtaTransactionErrorHandler !== undefined) { 
+            def.jtaTransactionErrorHandler = CamelDefinitionApi.createJtaTransactionErrorHandlerDefinition(element.jtaTransactionErrorHandler); 
+        }
+        if (element?.noErrorHandler !== undefined) { 
+            def.noErrorHandler = CamelDefinitionApi.createNoErrorHandlerDefinition(element.noErrorHandler); 
+        }
         if (element?.springTransactionErrorHandler !== undefined) { 
             def.springTransactionErrorHandler = CamelDefinitionApi.createSpringTransactionErrorHandlerDefinition(element.springTransactionErrorHandler); 
-        } 
-
+        }
         return def;
     }
 
-    static createExpressionSubElementDefinition = (element: any): ExpressionSubElementDefinition => {
-        
+    static createExpressionSubElementDefinition = (element: any): ExpressionSubElementDefinition => { 
         const def = element ? new ExpressionSubElementDefinition({...element}) : new ExpressionSubElementDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.ognl !== undefined) { 
-            def.ognl = CamelDefinitionApi.createOgnlExpression(element.ognl); 
-        } 
-        if (element?.python !== undefined) { 
-            def.python = CamelDefinitionApi.createPythonExpression(element.python); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.constant !== undefined) { 
             def.constant = CamelDefinitionApi.createConstantExpression(element.constant); 
-        } 
-        if (element?.mvel !== undefined) { 
-            def.mvel = CamelDefinitionApi.createMvelExpression(element.mvel); 
-        } 
-        if (element?.method !== undefined) { 
-            def.method = CamelDefinitionApi.createMethodCallExpression(element.method); 
-        } 
-        if (element?.xquery !== undefined) { 
-            def.xquery = CamelDefinitionApi.createXQueryExpression(element.xquery); 
-        } 
+        }
+        if (element?.csimple !== undefined) { 
+            def.csimple = CamelDefinitionApi.createCSimpleExpression(element.csimple); 
+        }
         if (element?.datasonnet !== undefined) { 
             def.datasonnet = CamelDefinitionApi.createDatasonnetExpression(element.datasonnet); 
-        } 
+        }
+        if (element?.exchangeProperty !== undefined) { 
+            def.exchangeProperty = CamelDefinitionApi.createExchangePropertyExpression(element.exchangeProperty); 
+        }
+        if (element?.groovy !== undefined) { 
+            def.groovy = CamelDefinitionApi.createGroovyExpression(element.groovy); 
+        }
+        if (element?.header !== undefined) { 
+            def.header = CamelDefinitionApi.createHeaderExpression(element.header); 
+        }
+        if (element?.hl7terser !== undefined) { 
+            def.hl7terser = CamelDefinitionApi.createHl7TerserExpression(element.hl7terser); 
+        }
+        if (element?.joor !== undefined) { 
+            def.joor = CamelDefinitionApi.createJoorExpression(element.joor); 
+        }
         if (element?.jq !== undefined) { 
             def.jq = CamelDefinitionApi.createJqExpression(element.jq); 
-        } 
+        }
         if (element?.js !== undefined) { 
             def.js = CamelDefinitionApi.createJavaScriptExpression(element.js); 
-        } 
+        }
+        if (element?.jsonpath !== undefined) { 
+            def.jsonpath = CamelDefinitionApi.createJsonPathExpression(element.jsonpath); 
+        }
         if (element?.language !== undefined) { 
             def.language = CamelDefinitionApi.createLanguageExpression(element.language); 
-        } 
+        }
+        if (element?.method !== undefined) { 
+            def.method = CamelDefinitionApi.createMethodCallExpression(element.method); 
+        }
+        if (element?.mvel !== undefined) { 
+            def.mvel = CamelDefinitionApi.createMvelExpression(element.mvel); 
+        }
+        if (element?.ognl !== undefined) { 
+            def.ognl = CamelDefinitionApi.createOgnlExpression(element.ognl); 
+        }
+        if (element?.python !== undefined) { 
+            def.python = CamelDefinitionApi.createPythonExpression(element.python); 
+        }
+        if (element?.ref !== undefined) { 
+            def.ref = CamelDefinitionApi.createRefExpression(element.ref); 
+        }
         if (element?.simple !== undefined) { 
             def.simple = CamelDefinitionApi.createSimpleExpression(element.simple); 
-        } 
-        if (element?.hl7terser !== undefined) { 
-            def.hl7terser = CamelDefinitionApi.createHl7TerserExpression(element.hl7terser); 
-        } 
-        if (element?.tokenize !== undefined) { 
-            def.tokenize = CamelDefinitionApi.createTokenizerExpression(element.tokenize); 
-        } 
+        }
         if (element?.spel !== undefined) { 
             def.spel = CamelDefinitionApi.createSpELExpression(element.spel); 
-        } 
-        if (element?.ref !== undefined) { 
-            def.ref = CamelDefinitionApi.createRefExpression(element.ref); 
-        } 
+        }
+        if (element?.tokenize !== undefined) { 
+            def.tokenize = CamelDefinitionApi.createTokenizerExpression(element.tokenize); 
+        }
         if (element?.xpath !== undefined) { 
             def.xpath = CamelDefinitionApi.createXPathExpression(element.xpath); 
-        } 
-        if (element?.groovy !== undefined) { 
-            def.groovy = CamelDefinitionApi.createGroovyExpression(element.groovy); 
-        } 
-        if (element?.csimple !== undefined) { 
-            def.csimple = CamelDefinitionApi.createCSimpleExpression(element.csimple); 
-        } 
-        if (element?.exchangeProperty !== undefined) { 
-            def.exchangeProperty = CamelDefinitionApi.createExchangePropertyExpression(element.exchangeProperty); 
-        } 
-        if (element?.jsonpath !== undefined) { 
-            def.jsonpath = CamelDefinitionApi.createJsonPathExpression(element.jsonpath); 
-        } 
-        if (element?.header !== undefined) { 
-            def.header = CamelDefinitionApi.createHeaderExpression(element.header); 
-        } 
-        if (element?.joor !== undefined) { 
-            def.joor = CamelDefinitionApi.createJoorExpression(element.joor); 
-        } 
+        }
+        if (element?.xquery !== undefined) { 
+            def.xquery = CamelDefinitionApi.createXQueryExpression(element.xquery); 
+        }
         if (element?.xtokenize !== undefined) { 
             def.xtokenize = CamelDefinitionApi.createXMLTokenizerExpression(element.xtokenize); 
-        } 
-
+        }
         return def;
     }
 
-    static createFaultToleranceConfigurationDefinition = (element: any): FaultToleranceConfigurationDefinition => {
-        
+    static createFaultToleranceConfigurationDefinition = (element: any): FaultToleranceConfigurationDefinition => { 
         const def = element ? new FaultToleranceConfigurationDefinition({...element}) : new FaultToleranceConfigurationDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createFilterDefinition = (element: any): FilterDefinition => {
-        
+    static createFilterDefinition = (element: any): FilterDefinition => { 
         const def = element ? new FilterDefinition({...element}) : new FilterDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createFinallyDefinition = (element: any): FinallyDefinition => {
-        
+    static createFinallyDefinition = (element: any): FinallyDefinition => { 
         const def = element ? new FinallyDefinition({...element}) : new FinallyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createFromDefinition = (element: any): FromDefinition => {
-        if (element && typeof element === 'string') element = { uri: element};
+    static createFromDefinition = (element: any): FromDefinition => { 
+if (element && typeof element === 'string') element = { uri: element};
         const def = element ? new FromDefinition({...element}) : new FromDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createGlobalOptionDefinition = (element: any): GlobalOptionDefinition => {
-        
+    static createGlobalOptionDefinition = (element: any): GlobalOptionDefinition => { 
         const def = element ? new GlobalOptionDefinition({...element}) : new GlobalOptionDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createGlobalOptionsDefinition = (element: any): GlobalOptionsDefinition => {
-        
+    static createGlobalOptionsDefinition = (element: any): GlobalOptionsDefinition => { 
         const def = element ? new GlobalOptionsDefinition({...element}) : new GlobalOptionsDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.globalOption = element && element?.globalOption ? element?.globalOption.map((x:any) => CamelDefinitionApi.createGlobalOptionDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createIdempotentConsumerDefinition = (element: any): IdempotentConsumerDefinition => {
-        
+    static createIdempotentConsumerDefinition = (element: any): IdempotentConsumerDefinition => { 
         const def = element ? new IdempotentConsumerDefinition({...element}) : new IdempotentConsumerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createInOnlyDefinition = (element: any): InOnlyDefinition => {
-        if (element && typeof element === 'string') element = {uri: element};
+    static createInOnlyDefinition = (element: any): InOnlyDefinition => { 
+if (element && typeof element === 'string') element = {uri: element};
         const def = element ? new InOnlyDefinition({...element}) : new InOnlyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createInOutDefinition = (element: any): InOutDefinition => {
-        if (element && typeof element === 'string') element = {uri: element};
+    static createInOutDefinition = (element: any): InOutDefinition => { 
+if (element && typeof element === 'string') element = {uri: element};
         const def = element ? new InOutDefinition({...element}) : new InOutDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createInputTypeDefinition = (element: any): InputTypeDefinition => {
-        
+    static createInputTypeDefinition = (element: any): InputTypeDefinition => { 
         const def = element ? new InputTypeDefinition({...element}) : new InputTypeDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createInterceptDefinition = (element: any): InterceptDefinition => {
-        
+    static createInterceptDefinition = (element: any): InterceptDefinition => { 
         const def = element ? new InterceptDefinition({...element}) : new InterceptDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createInterceptFromDefinition = (element: any): InterceptFromDefinition => {
-        
+    static createInterceptFromDefinition = (element: any): InterceptFromDefinition => { 
         const def = element ? new InterceptFromDefinition({...element}) : new InterceptFromDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createInterceptSendToEndpointDefinition = (element: any): InterceptSendToEndpointDefinition => {
-        if (element && typeof element === 'string') element = {uri: element};
+    static createInterceptSendToEndpointDefinition = (element: any): InterceptSendToEndpointDefinition => { 
+if (element && typeof element === 'string') element = {uri: element};
         const def = element ? new InterceptSendToEndpointDefinition({...element}) : new InterceptSendToEndpointDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createKameletDefinition = (element: any): KameletDefinition => {
-        if (element && typeof element === 'string') element = {name: element};
+    static createKameletDefinition = (element: any): KameletDefinition => { 
+if (element && typeof element === 'string') element = {name: element};
         const def = element ? new KameletDefinition({...element}) : new KameletDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createLoadBalanceDefinition = (element: any): LoadBalanceDefinition => {
-        
+    static createLoadBalanceDefinition = (element: any): LoadBalanceDefinition => { 
         const def = element ? new LoadBalanceDefinition({...element}) : new LoadBalanceDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.random !== undefined) { 
-            def.random = CamelDefinitionApi.createRandomLoadBalancerDefinition(element.random); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.customLoadBalancer !== undefined) { 
             def.customLoadBalancer = CamelDefinitionApi.createCustomLoadBalancerDefinition(element.customLoadBalancer); 
-        } 
+        }
         if (element?.failover !== undefined) { 
             def.failover = CamelDefinitionApi.createFailoverLoadBalancerDefinition(element.failover); 
-        } 
+        }
+        if (element?.random !== undefined) { 
+            def.random = CamelDefinitionApi.createRandomLoadBalancerDefinition(element.random); 
+        }
+        if (element?.roundRobin !== undefined) { 
+            def.roundRobin = CamelDefinitionApi.createRoundRobinLoadBalancerDefinition(element.roundRobin); 
+        }
+        def.steps = CamelDefinitionApi.createSteps(element?.steps);
+
         if (element?.sticky !== undefined) { 
             def.sticky = CamelDefinitionApi.createStickyLoadBalancerDefinition(element.sticky); 
-        } 
+        }
         if (element?.topic !== undefined) { 
             def.topic = CamelDefinitionApi.createTopicLoadBalancerDefinition(element.topic); 
-        } 
-        def.steps = CamelDefinitionApi.createSteps(element?.steps);
+        }
         if (element?.weighted !== undefined) { 
             def.weighted = CamelDefinitionApi.createWeightedLoadBalancerDefinition(element.weighted); 
-        } 
-        if (element?.roundRobin !== undefined) { 
-            def.roundRobin = CamelDefinitionApi.createRoundRobinLoadBalancerDefinition(element.roundRobin); 
-        } 
-
+        }
         return def;
     }
 
-    static createLogDefinition = (element: any): LogDefinition => {
-        if (element && typeof element === 'string') element = {message: element};
+    static createLogDefinition = (element: any): LogDefinition => { 
+if (element && typeof element === 'string') element = {message: element};
         const def = element ? new LogDefinition({...element}) : new LogDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createLoopDefinition = (element: any): LoopDefinition => {
-        
+    static createLoopDefinition = (element: any): LoopDefinition => { 
         const def = element ? new LoopDefinition({...element}) : new LoopDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createMarshalDefinition = (element: any): MarshalDefinition => {
-        
+    static createMarshalDefinition = (element: any): MarshalDefinition => { 
         const def = element ? new MarshalDefinition({...element}) : new MarshalDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.univocityCsv !== undefined) { 
-            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
-        } 
-        if (element?.protobuf !== undefined) { 
-            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
-        } 
-        if (element?.tarFile !== undefined) { 
-            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
-        } 
-        if (element?.tidyMarkup !== undefined) { 
-            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
-        } 
-        if (element?.csv !== undefined) { 
-            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.any23 !== undefined) { 
+            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
+        }
+        if (element?.asn1 !== undefined) { 
+            def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); 
+        }
+        if (element?.avro !== undefined) { 
+            def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); 
+        }
+        if (element?.barcode !== undefined) { 
+            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
+        }
         if (element?.base64 !== undefined) { 
             def.base64 = CamelDefinitionApi.createBase64DataFormat(element.base64); 
-        } 
-        if (element?.zipDeflater !== undefined) { 
-            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
-        } 
+        }
         if (element?.bindy !== undefined) { 
             def.bindy = CamelDefinitionApi.createBindyDataFormat(element.bindy); 
-        } 
-        if (element?.syslog !== undefined) { 
-            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
-        } 
-        if (element?.zipFile !== undefined) { 
-            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
-        } 
+        }
+        if (element?.cbor !== undefined) { 
+            def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); 
+        }
+        if (element?.crypto !== undefined) { 
+            def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); 
+        }
+        if (element?.csv !== undefined) { 
+            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
+        }
+        if (element?.custom !== undefined) { 
+            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
+        }
+        if (element?.fhirJson !== undefined) { 
+            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
+        }
+        if (element?.fhirXml !== undefined) { 
+            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
+        }
+        if (element?.flatpack !== undefined) { 
+            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
+        }
+        if (element?.grok !== undefined) { 
+            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
+        }
+        if (element?.gzipDeflater !== undefined) { 
+            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
+        }
+        if (element?.hl7 !== undefined) { 
+            def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); 
+        }
+        if (element?.ical !== undefined) { 
+            def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); 
+        }
+        if (element?.jacksonXml !== undefined) { 
+            def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); 
+        }
         if (element?.jaxb !== undefined) { 
             def.jaxb = CamelDefinitionApi.createJaxbDataFormat(element.jaxb); 
-        } 
-        if (element?.rss !== undefined) { 
-            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
-        } 
-        if (element?.mimeMultipart !== undefined) { 
-            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
-        } 
-        if (element?.asn1 !== undefined) { 
-            def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); 
-        } 
-        if (element?.pgp !== undefined) { 
-            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
-        } 
-        if (element?.thrift !== undefined) { 
-            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
-        } 
+        }
         if (element?.json !== undefined) { 
             def.json = CamelDefinitionApi.createJsonDataFormat(element.json); 
-        } 
+        }
+        if (element?.jsonApi !== undefined) { 
+            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
+        }
         if (element?.lzf !== undefined) { 
             def.lzf = CamelDefinitionApi.createLZFDataFormat(element.lzf); 
-        } 
-        if (element?.fhirXml !== undefined) { 
-            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
-        } 
-        if (element?.barcode !== undefined) { 
-            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
-        } 
-        if (element?.avro !== undefined) { 
-            def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); 
-        } 
-        if (element?.yaml !== undefined) { 
-            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
-        } 
-        if (element?.fhirJson !== undefined) { 
-            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
-        } 
-        if (element?.any23 !== undefined) { 
-            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
-        } 
-        if (element?.custom !== undefined) { 
-            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
-        } 
-        if (element?.flatpack !== undefined) { 
-            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
-        } 
-        if (element?.swiftMx !== undefined) { 
-            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
-        } 
-        if (element?.cbor !== undefined) { 
-            def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); 
-        } 
-        if (element?.crypto !== undefined) { 
-            def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); 
-        } 
+        }
+        if (element?.mimeMultipart !== undefined) { 
+            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
+        }
+        if (element?.pgp !== undefined) { 
+            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
+        }
+        if (element?.protobuf !== undefined) { 
+            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
+        }
+        if (element?.rss !== undefined) { 
+            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
+        }
+        if (element?.soap !== undefined) { 
+            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
+        }
         if (element?.swiftMt !== undefined) { 
             def.swiftMt = CamelDefinitionApi.createSwiftMtDataFormat(element.swiftMt); 
-        } 
+        }
+        if (element?.swiftMx !== undefined) { 
+            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
+        }
+        if (element?.syslog !== undefined) { 
+            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
+        }
+        if (element?.tarFile !== undefined) { 
+            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
+        }
+        if (element?.thrift !== undefined) { 
+            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
+        }
+        if (element?.tidyMarkup !== undefined) { 
+            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
+        }
+        if (element?.univocityCsv !== undefined) { 
+            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
+        }
+        if (element?.univocityFixed !== undefined) { 
+            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
+        }
         if (element?.univocityTsv !== undefined) { 
             def.univocityTsv = CamelDefinitionApi.createUniVocityTsvDataFormat(element.univocityTsv); 
-        } 
-        if (element?.hl7 !== undefined) { 
-            def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); 
-        } 
-        if (element?.jsonApi !== undefined) { 
-            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
-        } 
+        }
         if (element?.xmlSecurity !== undefined) { 
             def.xmlSecurity = CamelDefinitionApi.createXMLSecurityDataFormat(element.xmlSecurity); 
-        } 
-        if (element?.ical !== undefined) { 
-            def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); 
-        } 
-        if (element?.univocityFixed !== undefined) { 
-            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
-        } 
-        if (element?.jacksonXml !== undefined) { 
-            def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); 
-        } 
-        if (element?.grok !== undefined) { 
-            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
-        } 
+        }
         if (element?.xstream !== undefined) { 
-            def.xstream = CamelDefinitionApi.createXStreamDataFormat(element.xstream); 
-        } 
-        if (element?.gzipDeflater !== undefined) { 
-            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
-        } 
-        if (element?.soap !== undefined) { 
-            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
-        } 
-
+            def.xstream = CamelDefinitionApi.createXStreamDataFormat(element.xstream); 
+        }
+        if (element?.yaml !== undefined) { 
+            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
+        }
+        if (element?.zipDeflater !== undefined) { 
+            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
+        }
+        if (element?.zipFile !== undefined) { 
+            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
+        }
         return def;
     }
 
-    static createMulticastDefinition = (element: any): MulticastDefinition => {
-        
+    static createMulticastDefinition = (element: any): MulticastDefinition => { 
         const def = element ? new MulticastDefinition({...element}) : new MulticastDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createOnCompletionDefinition = (element: any): OnCompletionDefinition => {
-        
+    static createOnCompletionDefinition = (element: any): OnCompletionDefinition => { 
         const def = element ? new OnCompletionDefinition({...element}) : new OnCompletionDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.onWhen !== undefined) { 
             def.onWhen = CamelDefinitionApi.createWhenDefinition(element.onWhen); 
-        } 
+        }
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createOnExceptionDefinition = (element: any): OnExceptionDefinition => {
-        
+    static createOnExceptionDefinition = (element: any): OnExceptionDefinition => { 
         const def = element ? new OnExceptionDefinition({...element}) : new OnExceptionDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.retryWhile !== undefined) { 
-            def.retryWhile = CamelDefinitionApi.createExpressionSubElementDefinition(element.retryWhile); 
-        } 
-        if (element?.redeliveryPolicy !== undefined) { 
-            def.redeliveryPolicy = CamelDefinitionApi.createRedeliveryPolicyDefinition(element.redeliveryPolicy); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.continued !== undefined) { 
+            def.continued = CamelDefinitionApi.createExpressionSubElementDefinition(element.continued); 
+        }
         if (element?.handled !== undefined) { 
             def.handled = CamelDefinitionApi.createExpressionSubElementDefinition(element.handled); 
-        } 
+        }
         if (element?.onWhen !== undefined) { 
             def.onWhen = CamelDefinitionApi.createWhenDefinition(element.onWhen); 
-        } 
-        if (element?.continued !== undefined) { 
-            def.continued = CamelDefinitionApi.createExpressionSubElementDefinition(element.continued); 
-        } 
+        }
+        if (element?.redeliveryPolicy !== undefined) { 
+            def.redeliveryPolicy = CamelDefinitionApi.createRedeliveryPolicyDefinition(element.redeliveryPolicy); 
+        }
+        if (element?.retryWhile !== undefined) { 
+            def.retryWhile = CamelDefinitionApi.createExpressionSubElementDefinition(element.retryWhile); 
+        }
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createOnFallbackDefinition = (element: any): OnFallbackDefinition => {
-        
+    static createOnFallbackDefinition = (element: any): OnFallbackDefinition => { 
         const def = element ? new OnFallbackDefinition({...element}) : new OnFallbackDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createOptimisticLockRetryPolicyDefinition = (element: any): OptimisticLockRetryPolicyDefinition => {
-        
+    static createOptimisticLockRetryPolicyDefinition = (element: any): OptimisticLockRetryPolicyDefinition => { 
         const def = element ? new OptimisticLockRetryPolicyDefinition({...element}) : new OptimisticLockRetryPolicyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createOtherwiseDefinition = (element: any): OtherwiseDefinition => {
-        
+    static createOtherwiseDefinition = (element: any): OtherwiseDefinition => { 
         const def = element ? new OtherwiseDefinition({...element}) : new OtherwiseDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createOutputDefinition = (element: any): OutputDefinition => {
-        
+    static createOutputDefinition = (element: any): OutputDefinition => { 
         const def = element ? new OutputDefinition({...element}) : new OutputDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createOutputTypeDefinition = (element: any): OutputTypeDefinition => {
-        
+    static createOutputTypeDefinition = (element: any): OutputTypeDefinition => { 
         const def = element ? new OutputTypeDefinition({...element}) : new OutputTypeDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPackageScanDefinition = (element: any): PackageScanDefinition => {
-        
+    static createPackageScanDefinition = (element: any): PackageScanDefinition => { 
         const def = element ? new PackageScanDefinition({...element}) : new PackageScanDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPausableDefinition = (element: any): PausableDefinition => {
-        
+    static createPausableDefinition = (element: any): PausableDefinition => { 
         const def = element ? new PausableDefinition({...element}) : new PausableDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPipelineDefinition = (element: any): PipelineDefinition => {
-        
+    static createPipelineDefinition = (element: any): PipelineDefinition => { 
         const def = element ? new PipelineDefinition({...element}) : new PipelineDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createPolicyDefinition = (element: any): PolicyDefinition => {
-        
+    static createPolicyDefinition = (element: any): PolicyDefinition => { 
         const def = element ? new PolicyDefinition({...element}) : new PolicyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createPollEnrichDefinition = (element: any): PollEnrichDefinition => {
-        
+    static createPollEnrichDefinition = (element: any): PollEnrichDefinition => { 
         const def = element ? new PollEnrichDefinition({...element}) : new PollEnrichDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createProcessDefinition = (element: any): ProcessDefinition => {
-        
+    static createProcessDefinition = (element: any): ProcessDefinition => { 
         const def = element ? new ProcessDefinition({...element}) : new ProcessDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPropertyDefinition = (element: any): PropertyDefinition => {
-        
+    static createPropertyDefinition = (element: any): PropertyDefinition => { 
         const def = element ? new PropertyDefinition({...element}) : new PropertyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPropertyExpressionDefinition = (element: any): PropertyExpressionDefinition => {
-        
+    static createPropertyExpressionDefinition = (element: any): PropertyExpressionDefinition => { 
         const def = element ? new PropertyExpressionDefinition({...element}) : new PropertyExpressionDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createRecipientListDefinition = (element: any): RecipientListDefinition => {
-        
+    static createRecipientListDefinition = (element: any): RecipientListDefinition => { 
         const def = element ? new RecipientListDefinition({...element}) : new RecipientListDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createRedeliveryPolicyDefinition = (element: any): RedeliveryPolicyDefinition => {
-        
+    static createRedeliveryPolicyDefinition = (element: any): RedeliveryPolicyDefinition => { 
         const def = element ? new RedeliveryPolicyDefinition({...element}) : new RedeliveryPolicyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRemoveHeaderDefinition = (element: any): RemoveHeaderDefinition => {
-        if (element && typeof element === 'string') element = {name: element};
+    static createRemoveHeaderDefinition = (element: any): RemoveHeaderDefinition => { 
+if (element && typeof element === 'string') element = {name: element};
         const def = element ? new RemoveHeaderDefinition({...element}) : new RemoveHeaderDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRemoveHeadersDefinition = (element: any): RemoveHeadersDefinition => {
-        if (element && typeof element === 'string') element = {pattern: element};
+    static createRemoveHeadersDefinition = (element: any): RemoveHeadersDefinition => { 
+if (element && typeof element === 'string') element = {pattern: element};
         const def = element ? new RemoveHeadersDefinition({...element}) : new RemoveHeadersDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRemovePropertiesDefinition = (element: any): RemovePropertiesDefinition => {
-        if (element && typeof element === 'string') element = {pattern: element};
+    static createRemovePropertiesDefinition = (element: any): RemovePropertiesDefinition => { 
+if (element && typeof element === 'string') element = {pattern: element};
         const def = element ? new RemovePropertiesDefinition({...element}) : new RemovePropertiesDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRemovePropertyDefinition = (element: any): RemovePropertyDefinition => {
-        if (element && typeof element === 'string') element = {name: element};
+    static createRemovePropertyDefinition = (element: any): RemovePropertyDefinition => { 
+if (element && typeof element === 'string') element = {name: element};
         const def = element ? new RemovePropertyDefinition({...element}) : new RemovePropertyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createResequenceDefinition = (element: any): ResequenceDefinition => {
-        
+    static createResequenceDefinition = (element: any): ResequenceDefinition => { 
         const def = element ? new ResequenceDefinition({...element}) : new ResequenceDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.streamConfig !== undefined) { 
-            def.streamConfig = CamelDefinitionApi.createStreamResequencerConfig(element.streamConfig); 
-        } 
-        def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
-        def.steps = CamelDefinitionApi.createSteps(element?.steps);
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.batchConfig !== undefined) { 
             def.batchConfig = CamelDefinitionApi.createBatchResequencerConfig(element.batchConfig); 
-        } 
+        }
+        def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+
+        def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
+        if (element?.streamConfig !== undefined) { 
+            def.streamConfig = CamelDefinitionApi.createStreamResequencerConfig(element.streamConfig); 
+        }
         return def;
     }
 
-    static createResilience4jConfigurationDefinition = (element: any): Resilience4jConfigurationDefinition => {
-        
+    static createResilience4jConfigurationDefinition = (element: any): Resilience4jConfigurationDefinition => { 
         const def = element ? new Resilience4jConfigurationDefinition({...element}) : new Resilience4jConfigurationDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRestContextRefDefinition = (element: any): RestContextRefDefinition => {
-        if (element && typeof element === 'string') element = {ref: element};
+    static createRestContextRefDefinition = (element: any): RestContextRefDefinition => { 
+if (element && typeof element === 'string') element = {ref: element};
         const def = element ? new RestContextRefDefinition({...element}) : new RestContextRefDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createResumableDefinition = (element: any): ResumableDefinition => {
-        
+    static createResumableDefinition = (element: any): ResumableDefinition => { 
         const def = element ? new ResumableDefinition({...element}) : new ResumableDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRollbackDefinition = (element: any): RollbackDefinition => {
-        
+    static createRollbackDefinition = (element: any): RollbackDefinition => { 
         const def = element ? new RollbackDefinition({...element}) : new RollbackDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRouteBuilderDefinition = (element: any): RouteBuilderDefinition => {
-        if (element && typeof element === 'string') element = {ref: element};
+    static createRouteBuilderDefinition = (element: any): RouteBuilderDefinition => { 
+if (element && typeof element === 'string') element = {ref: element};
         const def = element ? new RouteBuilderDefinition({...element}) : new RouteBuilderDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRouteConfigurationContextRefDefinition = (element: any): RouteConfigurationContextRefDefinition => {
-        if (element && typeof element === 'string') element = {ref: element};
+    static createRouteConfigurationContextRefDefinition = (element: any): RouteConfigurationContextRefDefinition => { 
+if (element && typeof element === 'string') element = {ref: element};
         const def = element ? new RouteConfigurationContextRefDefinition({...element}) : new RouteConfigurationContextRefDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRouteConfigurationDefinition = (element: any): RouteConfigurationDefinition => {
-        
+    static createRouteConfigurationDefinition = (element: any): RouteConfigurationDefinition => { 
         const def = element ? new RouteConfigurationDefinition({...element}) : new RouteConfigurationDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.onCompletion = element && element?.onCompletion ? element?.onCompletion.map((x:any) => CamelDefinitionApi.createOnCompletionDefinition(x)) :[]; 
-        def.interceptSendToEndpoint = element && element?.interceptSendToEndpoint ? element?.interceptSendToEndpoint.map((x:any) => CamelDefinitionApi.createInterceptSendToEndpointDefinition(x)) :[]; 
-        def.intercept = element && element?.intercept ? element?.intercept.map((x:any) => CamelDefinitionApi.createInterceptDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.errorHandler !== undefined) { 
             def.errorHandler = CamelDefinitionApi.createErrorHandlerDefinition(element.errorHandler); 
-        } 
-        def.onException = element && element?.onException ? element?.onException.map((x:any) => CamelDefinitionApi.createOnExceptionDefinition(x)) :[]; 
+        }
+        def.intercept = element && element?.intercept ? element?.intercept.map((x:any) => CamelDefinitionApi.createInterceptDefinition(x)) :[]; 
+
         def.interceptFrom = element && element?.interceptFrom ? element?.interceptFrom.map((x:any) => CamelDefinitionApi.createInterceptFromDefinition(x)) :[]; 
 
+        def.interceptSendToEndpoint = element && element?.interceptSendToEndpoint ? element?.interceptSendToEndpoint.map((x:any) => CamelDefinitionApi.createInterceptSendToEndpointDefinition(x)) :[]; 
+
+        def.onCompletion = element && element?.onCompletion ? element?.onCompletion.map((x:any) => CamelDefinitionApi.createOnCompletionDefinition(x)) :[]; 
+
+        def.onException = element && element?.onException ? element?.onException.map((x:any) => CamelDefinitionApi.createOnExceptionDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createRouteContextRefDefinition = (element: any): RouteContextRefDefinition => {
-        if (element && typeof element === 'string') element = {ref: element};
+    static createRouteContextRefDefinition = (element: any): RouteContextRefDefinition => { 
+if (element && typeof element === 'string') element = {ref: element};
         const def = element ? new RouteContextRefDefinition({...element}) : new RouteContextRefDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRouteDefinition = (element: any): RouteDefinition => {
-        
+    static createRouteDefinition = (element: any): RouteDefinition => { 
         const def = element ? new RouteDefinition({...element}) : new RouteDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.from !== undefined) { 
             def.from = CamelDefinitionApi.createFromDefinition(element.from); 
-        } 
-
+        }
         return def;
     }
 
-    static createRouteTemplateBeanDefinition = (element: any): RouteTemplateBeanDefinition => {
-        
+    static createRouteTemplateBeanDefinition = (element: any): RouteTemplateBeanDefinition => { 
         const def = element ? new RouteTemplateBeanDefinition({...element}) : new RouteTemplateBeanDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.property = element && element?.property ? element?.property.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createRouteTemplateDefinition = (element: any): RouteTemplateDefinition => {
-        
+    static createRouteTemplateDefinition = (element: any): RouteTemplateDefinition => { 
         const def = element ? new RouteTemplateDefinition({...element}) : new RouteTemplateDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.route !== undefined) { 
-            def.route = CamelDefinitionApi.createRouteDefinition(element.route); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.beans = element && element?.beans ? element?.beans.map((x:any) => CamelDefinitionApi.createNamedBeanDefinition(x)) :[]; 
+
         if (element?.from !== undefined) { 
             def.from = CamelDefinitionApi.createFromDefinition(element.from); 
-        } 
+        }
         def.parameters = element && element?.parameters ? element?.parameters.map((x:any) => CamelDefinitionApi.createRouteTemplateParameterDefinition(x)) :[]; 
 
+        if (element?.route !== undefined) { 
+            def.route = CamelDefinitionApi.createRouteDefinition(element.route); 
+        }
         return def;
     }
 
-    static createRouteTemplateParameterDefinition = (element: any): RouteTemplateParameterDefinition => {
-        
+    static createRouteTemplateParameterDefinition = (element: any): RouteTemplateParameterDefinition => { 
         const def = element ? new RouteTemplateParameterDefinition({...element}) : new RouteTemplateParameterDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRoutingSlipDefinition = (element: any): RoutingSlipDefinition => {
-        
+    static createRoutingSlipDefinition = (element: any): RoutingSlipDefinition => { 
         const def = element ? new RoutingSlipDefinition({...element}) : new RoutingSlipDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createSagaActionUriDefinition = (element: any): SagaActionUriDefinition => {
-        if (element && typeof element === 'string') element = {uri: element};
+    static createSagaActionUriDefinition = (element: any): SagaActionUriDefinition => { 
+if (element && typeof element === 'string') element = {uri: element};
         const def = element ? new SagaActionUriDefinition({...element}) : new SagaActionUriDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSagaDefinition = (element: any): SagaDefinition => {
-        
+    static createSagaDefinition = (element: any): SagaDefinition => { 
         const def = element ? new SagaDefinition({...element}) : new SagaDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.steps = CamelDefinitionApi.createSteps(element?.steps);
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.option = element && element?.option ? element?.option.map((x:any) => CamelDefinitionApi.createPropertyExpressionDefinition(x)) :[]; 
 
+        def.steps = CamelDefinitionApi.createSteps(element?.steps);
+
         return def;
     }
 
-    static createSamplingDefinition = (element: any): SamplingDefinition => {
-        
+    static createSamplingDefinition = (element: any): SamplingDefinition => { 
         const def = element ? new SamplingDefinition({...element}) : new SamplingDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createScriptDefinition = (element: any): ScriptDefinition => {
-        
+    static createScriptDefinition = (element: any): ScriptDefinition => { 
         const def = element ? new ScriptDefinition({...element}) : new ScriptDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createSetBodyDefinition = (element: any): SetBodyDefinition => {
-        
+    static createSetBodyDefinition = (element: any): SetBodyDefinition => { 
         const def = element ? new SetBodyDefinition({...element}) : new SetBodyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createSetExchangePatternDefinition = (element: any): SetExchangePatternDefinition => {
-        if (element && typeof element === 'string') element = {pattern: element};
+    static createSetExchangePatternDefinition = (element: any): SetExchangePatternDefinition => { 
+if (element && typeof element === 'string') element = {pattern: element};
         const def = element ? new SetExchangePatternDefinition({...element}) : new SetExchangePatternDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSetHeaderDefinition = (element: any): SetHeaderDefinition => {
-        
+    static createSetHeaderDefinition = (element: any): SetHeaderDefinition => { 
         const def = element ? new SetHeaderDefinition({...element}) : new SetHeaderDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createSetPropertyDefinition = (element: any): SetPropertyDefinition => {
-        
+    static createSetPropertyDefinition = (element: any): SetPropertyDefinition => { 
         const def = element ? new SetPropertyDefinition({...element}) : new SetPropertyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createSortDefinition = (element: any): SortDefinition => {
-        
+    static createSortDefinition = (element: any): SortDefinition => { 
         const def = element ? new SortDefinition({...element}) : new SortDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createSplitDefinition = (element: any): SplitDefinition => {
-        
+    static createSplitDefinition = (element: any): SplitDefinition => { 
         const def = element ? new SplitDefinition({...element}) : new SplitDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createStepDefinition = (element: any): StepDefinition => {
-        
+    static createStepDefinition = (element: any): StepDefinition => { 
         const def = element ? new StepDefinition({...element}) : new StepDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createStopDefinition = (element: any): StopDefinition => {
-        
+    static createStopDefinition = (element: any): StopDefinition => { 
         const def = element ? new StopDefinition({...element}) : new StopDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createTemplatedRouteBeanDefinition = (element: any): TemplatedRouteBeanDefinition => {
-        
+    static createTemplatedRouteBeanDefinition = (element: any): TemplatedRouteBeanDefinition => { 
         const def = element ? new TemplatedRouteBeanDefinition({...element}) : new TemplatedRouteBeanDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.property = element && element?.property ? element?.property.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createTemplatedRouteDefinition = (element: any): TemplatedRouteDefinition => {
-        
+    static createTemplatedRouteDefinition = (element: any): TemplatedRouteDefinition => { 
         const def = element ? new TemplatedRouteDefinition({...element}) : new TemplatedRouteDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.beans = element && element?.beans ? element?.beans.map((x:any) => CamelDefinitionApi.createNamedBeanDefinition(x)) :[]; 
+
         def.parameters = element && element?.parameters ? element?.parameters.map((x:any) => CamelDefinitionApi.createTemplatedRouteParameterDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createTemplatedRouteParameterDefinition = (element: any): TemplatedRouteParameterDefinition => {
-        
+    static createTemplatedRouteParameterDefinition = (element: any): TemplatedRouteParameterDefinition => { 
         const def = element ? new TemplatedRouteParameterDefinition({...element}) : new TemplatedRouteParameterDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createThreadPoolProfileDefinition = (element: any): ThreadPoolProfileDefinition => {
-        
+    static createThreadPoolProfileDefinition = (element: any): ThreadPoolProfileDefinition => { 
         const def = element ? new ThreadPoolProfileDefinition({...element}) : new ThreadPoolProfileDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createThreadsDefinition = (element: any): ThreadsDefinition => {
-        
+    static createThreadsDefinition = (element: any): ThreadsDefinition => { 
         const def = element ? new ThreadsDefinition({...element}) : new ThreadsDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createThrottleDefinition = (element: any): ThrottleDefinition => {
-        
+    static createThrottleDefinition = (element: any): ThrottleDefinition => { 
         const def = element ? new ThrottleDefinition({...element}) : new ThrottleDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.correlationExpression !== undefined) { 
             def.correlationExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.correlationExpression); 
-        } 
+        }
+        def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createThrowExceptionDefinition = (element: any): ThrowExceptionDefinition => {
-        
+    static createThrowExceptionDefinition = (element: any): ThrowExceptionDefinition => { 
         const def = element ? new ThrowExceptionDefinition({...element}) : new ThrowExceptionDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createToDefinition = (element: any): ToDefinition => {
-        if (element && typeof element === 'string') element = {uri: element};
+    static createToDefinition = (element: any): ToDefinition => { 
+if (element && typeof element === 'string') element = {uri: element};
         const def = element ? new ToDefinition({...element}) : new ToDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createToDynamicDefinition = (element: any): ToDynamicDefinition => {
-        if (element && typeof element === 'string') element = {uri: element};
+    static createToDynamicDefinition = (element: any): ToDynamicDefinition => { 
+if (element && typeof element === 'string') element = {uri: element};
         const def = element ? new ToDynamicDefinition({...element}) : new ToDynamicDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createTransactedDefinition = (element: any): TransactedDefinition => {
-        
+    static createTransactedDefinition = (element: any): TransactedDefinition => { 
         const def = element ? new TransactedDefinition({...element}) : new TransactedDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createTransformDefinition = (element: any): TransformDefinition => {
-        
+    static createTransformDefinition = (element: any): TransformDefinition => { 
         const def = element ? new TransformDefinition({...element}) : new TransformDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createTryDefinition = (element: any): TryDefinition => {
-        
+    static createTryDefinition = (element: any): TryDefinition => { 
         const def = element ? new TryDefinition({...element}) : new TryDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        def.doCatch = element && element?.doCatch ? element?.doCatch.map((x:any) => CamelDefinitionApi.createCatchDefinition(x)) :[]; 
+
         if (element?.doFinally !== undefined) { 
             def.doFinally = CamelDefinitionApi.createFinallyDefinition(element.doFinally); 
-        } 
-        def.doCatch = element && element?.doCatch ? element?.doCatch.map((x:any) => CamelDefinitionApi.createCatchDefinition(x)) :[]; 
+        }
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createUnmarshalDefinition = (element: any): UnmarshalDefinition => {
-        
+    static createUnmarshalDefinition = (element: any): UnmarshalDefinition => { 
         const def = element ? new UnmarshalDefinition({...element}) : new UnmarshalDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.univocityCsv !== undefined) { 
-            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
-        } 
-        if (element?.protobuf !== undefined) { 
-            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
-        } 
-        if (element?.tarFile !== undefined) { 
-            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
-        } 
-        if (element?.tidyMarkup !== undefined) { 
-            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
-        } 
-        if (element?.csv !== undefined) { 
-            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
-        } 
-        if (element?.base64 !== undefined) { 
-            def.base64 = CamelDefinitionApi.createBase64DataFormat(element.base64); 
-        } 
-        if (element?.zipDeflater !== undefined) { 
-            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
-        } 
-        if (element?.bindy !== undefined) { 
-            def.bindy = CamelDefinitionApi.createBindyDataFormat(element.bindy); 
-        } 
-        if (element?.syslog !== undefined) { 
-            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
-        } 
-        if (element?.zipFile !== undefined) { 
-            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
-        } 
-        if (element?.jaxb !== undefined) { 
-            def.jaxb = CamelDefinitionApi.createJaxbDataFormat(element.jaxb); 
-        } 
-        if (element?.rss !== undefined) { 
-            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
-        } 
-        if (element?.mimeMultipart !== undefined) { 
-            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.any23 !== undefined) { 
+            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
+        }
         if (element?.asn1 !== undefined) { 
             def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); 
-        } 
-        if (element?.pgp !== undefined) { 
-            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
-        } 
-        if (element?.thrift !== undefined) { 
-            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
-        } 
-        if (element?.json !== undefined) { 
-            def.json = CamelDefinitionApi.createJsonDataFormat(element.json); 
-        } 
-        if (element?.lzf !== undefined) { 
-            def.lzf = CamelDefinitionApi.createLZFDataFormat(element.lzf); 
-        } 
-        if (element?.fhirXml !== undefined) { 
-            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
-        } 
-        if (element?.barcode !== undefined) { 
-            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
-        } 
+        }
         if (element?.avro !== undefined) { 
             def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); 
-        } 
-        if (element?.yaml !== undefined) { 
-            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
-        } 
-        if (element?.fhirJson !== undefined) { 
-            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
-        } 
-        if (element?.any23 !== undefined) { 
-            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
-        } 
-        if (element?.custom !== undefined) { 
-            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
-        } 
-        if (element?.flatpack !== undefined) { 
-            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
-        } 
-        if (element?.swiftMx !== undefined) { 
-            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
-        } 
+        }
+        if (element?.barcode !== undefined) { 
+            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
+        }
+        if (element?.base64 !== undefined) { 
+            def.base64 = CamelDefinitionApi.createBase64DataFormat(element.base64); 
+        }
+        if (element?.bindy !== undefined) { 
+            def.bindy = CamelDefinitionApi.createBindyDataFormat(element.bindy); 
+        }
         if (element?.cbor !== undefined) { 
             def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); 
-        } 
+        }
         if (element?.crypto !== undefined) { 
             def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); 
-        } 
-        if (element?.swiftMt !== undefined) { 
-            def.swiftMt = CamelDefinitionApi.createSwiftMtDataFormat(element.swiftMt); 
-        } 
-        if (element?.univocityTsv !== undefined) { 
-            def.univocityTsv = CamelDefinitionApi.createUniVocityTsvDataFormat(element.univocityTsv); 
-        } 
+        }
+        if (element?.csv !== undefined) { 
+            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
+        }
+        if (element?.custom !== undefined) { 
+            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
+        }
+        if (element?.fhirJson !== undefined) { 
+            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
+        }
+        if (element?.fhirXml !== undefined) { 
+            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
+        }
+        if (element?.flatpack !== undefined) { 
+            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
+        }
+        if (element?.grok !== undefined) { 
+            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
+        }
+        if (element?.gzipDeflater !== undefined) { 
+            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
+        }
         if (element?.hl7 !== undefined) { 
             def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); 
-        } 
-        if (element?.jsonApi !== undefined) { 
-            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
-        } 
-        if (element?.xmlSecurity !== undefined) { 
-            def.xmlSecurity = CamelDefinitionApi.createXMLSecurityDataFormat(element.xmlSecurity); 
-        } 
+        }
         if (element?.ical !== undefined) { 
             def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); 
-        } 
-        if (element?.univocityFixed !== undefined) { 
-            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
-        } 
+        }
         if (element?.jacksonXml !== undefined) { 
             def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); 
-        } 
-        if (element?.grok !== undefined) { 
-            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
-        } 
+        }
+        if (element?.jaxb !== undefined) { 
+            def.jaxb = CamelDefinitionApi.createJaxbDataFormat(element.jaxb); 
+        }
+        if (element?.json !== undefined) { 
+            def.json = CamelDefinitionApi.createJsonDataFormat(element.json); 
+        }
+        if (element?.jsonApi !== undefined) { 
+            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
+        }
+        if (element?.lzf !== undefined) { 
+            def.lzf = CamelDefinitionApi.createLZFDataFormat(element.lzf); 
+        }
+        if (element?.mimeMultipart !== undefined) { 
+            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
+        }
+        if (element?.pgp !== undefined) { 
+            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
+        }
+        if (element?.protobuf !== undefined) { 
+            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
+        }
+        if (element?.rss !== undefined) { 
+            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
+        }
+        if (element?.soap !== undefined) { 
+            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
+        }
+        if (element?.swiftMt !== undefined) { 
+            def.swiftMt = CamelDefinitionApi.createSwiftMtDataFormat(element.swiftMt); 
+        }
+        if (element?.swiftMx !== undefined) { 
+            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
+        }
+        if (element?.syslog !== undefined) { 
+            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
+        }
+        if (element?.tarFile !== undefined) { 
+            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
+        }
+        if (element?.thrift !== undefined) { 
+            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
+        }
+        if (element?.tidyMarkup !== undefined) { 
+            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
+        }
+        if (element?.univocityCsv !== undefined) { 
+            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
+        }
+        if (element?.univocityFixed !== undefined) { 
+            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
+        }
+        if (element?.univocityTsv !== undefined) { 
+            def.univocityTsv = CamelDefinitionApi.createUniVocityTsvDataFormat(element.univocityTsv); 
+        }
+        if (element?.xmlSecurity !== undefined) { 
+            def.xmlSecurity = CamelDefinitionApi.createXMLSecurityDataFormat(element.xmlSecurity); 
+        }
         if (element?.xstream !== undefined) { 
             def.xstream = CamelDefinitionApi.createXStreamDataFormat(element.xstream); 
-        } 
-        if (element?.gzipDeflater !== undefined) { 
-            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
-        } 
-        if (element?.soap !== undefined) { 
-            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
-        } 
-
+        }
+        if (element?.yaml !== undefined) { 
+            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
+        }
+        if (element?.zipDeflater !== undefined) { 
+            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
+        }
+        if (element?.zipFile !== undefined) { 
+            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
+        }
         return def;
     }
 
-    static createValidateDefinition = (element: any): ValidateDefinition => {
-        
+    static createValidateDefinition = (element: any): ValidateDefinition => { 
         const def = element ? new ValidateDefinition({...element}) : new ValidateDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createWhenDefinition = (element: any): WhenDefinition => {
-        
+    static createWhenDefinition = (element: any): WhenDefinition => { 
         const def = element ? new WhenDefinition({...element}) : new WhenDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createWhenSkipSendToEndpointDefinition = (element: any): WhenSkipSendToEndpointDefinition => {
-        
+    static createWhenSkipSendToEndpointDefinition = (element: any): WhenSkipSendToEndpointDefinition => { 
         const def = element ? new WhenSkipSendToEndpointDefinition({...element}) : new WhenSkipSendToEndpointDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
+
         def.steps = CamelDefinitionApi.createSteps(element?.steps);
 
         return def;
     }
 
-    static createWireTapDefinition = (element: any): WireTapDefinition => {
-        
+    static createWireTapDefinition = (element: any): WireTapDefinition => { 
         const def = element ? new WireTapDefinition({...element}) : new WireTapDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createBlacklistServiceCallServiceFilterConfiguration = (element: any): BlacklistServiceCallServiceFilterConfiguration => {
-        
+    static createBlacklistServiceCallServiceFilterConfiguration = (element: any): BlacklistServiceCallServiceFilterConfiguration => { 
         const def = element ? new BlacklistServiceCallServiceFilterConfiguration({...element}) : new BlacklistServiceCallServiceFilterConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createCachingServiceCallServiceDiscoveryConfiguration = (element: any): CachingServiceCallServiceDiscoveryConfiguration => {
-        
+    static createCachingServiceCallServiceDiscoveryConfiguration = (element: any): CachingServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new CachingServiceCallServiceDiscoveryConfiguration({...element}) : new CachingServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.combinedServiceDiscovery !== undefined) { 
+            def.combinedServiceDiscovery = CamelDefinitionApi.createCombinedServiceCallServiceDiscoveryConfiguration(element.combinedServiceDiscovery); 
+        }
+        if (element?.consulServiceDiscovery !== undefined) { 
+            def.consulServiceDiscovery = CamelDefinitionApi.createConsulServiceCallServiceDiscoveryConfiguration(element.consulServiceDiscovery); 
+        }
         if (element?.dnsServiceDiscovery !== undefined) { 
             def.dnsServiceDiscovery = CamelDefinitionApi.createDnsServiceCallServiceDiscoveryConfiguration(element.dnsServiceDiscovery); 
-        } 
+        }
         if (element?.kubernetesServiceDiscovery !== undefined) { 
             def.kubernetesServiceDiscovery = CamelDefinitionApi.createKubernetesServiceCallServiceDiscoveryConfiguration(element.kubernetesServiceDiscovery); 
-        } 
-        if (element?.consulServiceDiscovery !== undefined) { 
-            def.consulServiceDiscovery = CamelDefinitionApi.createConsulServiceCallServiceDiscoveryConfiguration(element.consulServiceDiscovery); 
-        } 
-        if (element?.staticServiceDiscovery !== undefined) { 
-            def.staticServiceDiscovery = CamelDefinitionApi.createStaticServiceCallServiceDiscoveryConfiguration(element.staticServiceDiscovery); 
-        } 
-        if (element?.combinedServiceDiscovery !== undefined) { 
-            def.combinedServiceDiscovery = CamelDefinitionApi.createCombinedServiceCallServiceDiscoveryConfiguration(element.combinedServiceDiscovery); 
-        } 
+        }
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
+        if (element?.staticServiceDiscovery !== undefined) { 
+            def.staticServiceDiscovery = CamelDefinitionApi.createStaticServiceCallServiceDiscoveryConfiguration(element.staticServiceDiscovery); 
+        }
         return def;
     }
 
-    static createCombinedServiceCallServiceDiscoveryConfiguration = (element: any): CombinedServiceCallServiceDiscoveryConfiguration => {
-        
+    static createCombinedServiceCallServiceDiscoveryConfiguration = (element: any): CombinedServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new CombinedServiceCallServiceDiscoveryConfiguration({...element}) : new CombinedServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.cachingServiceDiscovery !== undefined) { 
             def.cachingServiceDiscovery = CamelDefinitionApi.createCachingServiceCallServiceDiscoveryConfiguration(element.cachingServiceDiscovery); 
-        } 
+        }
+        if (element?.consulServiceDiscovery !== undefined) { 
+            def.consulServiceDiscovery = CamelDefinitionApi.createConsulServiceCallServiceDiscoveryConfiguration(element.consulServiceDiscovery); 
+        }
         if (element?.dnsServiceDiscovery !== undefined) { 
             def.dnsServiceDiscovery = CamelDefinitionApi.createDnsServiceCallServiceDiscoveryConfiguration(element.dnsServiceDiscovery); 
-        } 
+        }
         if (element?.kubernetesServiceDiscovery !== undefined) { 
             def.kubernetesServiceDiscovery = CamelDefinitionApi.createKubernetesServiceCallServiceDiscoveryConfiguration(element.kubernetesServiceDiscovery); 
-        } 
-        if (element?.consulServiceDiscovery !== undefined) { 
-            def.consulServiceDiscovery = CamelDefinitionApi.createConsulServiceCallServiceDiscoveryConfiguration(element.consulServiceDiscovery); 
-        } 
-        if (element?.staticServiceDiscovery !== undefined) { 
-            def.staticServiceDiscovery = CamelDefinitionApi.createStaticServiceCallServiceDiscoveryConfiguration(element.staticServiceDiscovery); 
-        } 
+        }
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
+        if (element?.staticServiceDiscovery !== undefined) { 
+            def.staticServiceDiscovery = CamelDefinitionApi.createStaticServiceCallServiceDiscoveryConfiguration(element.staticServiceDiscovery); 
+        }
         return def;
     }
 
-    static createCombinedServiceCallServiceFilterConfiguration = (element: any): CombinedServiceCallServiceFilterConfiguration => {
-        
+    static createCombinedServiceCallServiceFilterConfiguration = (element: any): CombinedServiceCallServiceFilterConfiguration => { 
         const def = element ? new CombinedServiceCallServiceFilterConfiguration({...element}) : new CombinedServiceCallServiceFilterConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.blacklistServiceFilter !== undefined) { 
             def.blacklistServiceFilter = CamelDefinitionApi.createBlacklistServiceCallServiceFilterConfiguration(element.blacklistServiceFilter); 
-        } 
-        if (element?.passThroughServiceFilter !== undefined) { 
-            def.passThroughServiceFilter = CamelDefinitionApi.createPassThroughServiceCallServiceFilterConfiguration(element.passThroughServiceFilter); 
-        } 
-        if (element?.healthyServiceFilter !== undefined) { 
-            def.healthyServiceFilter = CamelDefinitionApi.createHealthyServiceCallServiceFilterConfiguration(element.healthyServiceFilter); 
-        } 
+        }
         if (element?.customServiceFilter !== undefined) { 
             def.customServiceFilter = CamelDefinitionApi.createCustomServiceCallServiceFilterConfiguration(element.customServiceFilter); 
-        } 
+        }
+        if (element?.healthyServiceFilter !== undefined) { 
+            def.healthyServiceFilter = CamelDefinitionApi.createHealthyServiceCallServiceFilterConfiguration(element.healthyServiceFilter); 
+        }
+        if (element?.passThroughServiceFilter !== undefined) { 
+            def.passThroughServiceFilter = CamelDefinitionApi.createPassThroughServiceCallServiceFilterConfiguration(element.passThroughServiceFilter); 
+        }
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createConsulServiceCallServiceDiscoveryConfiguration = (element: any): ConsulServiceCallServiceDiscoveryConfiguration => {
-        
+    static createConsulServiceCallServiceDiscoveryConfiguration = (element: any): ConsulServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new ConsulServiceCallServiceDiscoveryConfiguration({...element}) : new ConsulServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createCustomServiceCallServiceFilterConfiguration = (element: any): CustomServiceCallServiceFilterConfiguration => {
-        
+    static createCustomServiceCallServiceFilterConfiguration = (element: any): CustomServiceCallServiceFilterConfiguration => { 
         const def = element ? new CustomServiceCallServiceFilterConfiguration({...element}) : new CustomServiceCallServiceFilterConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createDefaultServiceCallServiceLoadBalancerConfiguration = (element: any): DefaultServiceCallServiceLoadBalancerConfiguration => {
-        
+    static createDefaultServiceCallServiceLoadBalancerConfiguration = (element: any): DefaultServiceCallServiceLoadBalancerConfiguration => { 
         const def = element ? new DefaultServiceCallServiceLoadBalancerConfiguration({...element}) : new DefaultServiceCallServiceLoadBalancerConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createDnsServiceCallServiceDiscoveryConfiguration = (element: any): DnsServiceCallServiceDiscoveryConfiguration => {
-        
+    static createDnsServiceCallServiceDiscoveryConfiguration = (element: any): DnsServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new DnsServiceCallServiceDiscoveryConfiguration({...element}) : new DnsServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createHealthyServiceCallServiceFilterConfiguration = (element: any): HealthyServiceCallServiceFilterConfiguration => {
-        
+    static createHealthyServiceCallServiceFilterConfiguration = (element: any): HealthyServiceCallServiceFilterConfiguration => { 
         const def = element ? new HealthyServiceCallServiceFilterConfiguration({...element}) : new HealthyServiceCallServiceFilterConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createKubernetesServiceCallServiceDiscoveryConfiguration = (element: any): KubernetesServiceCallServiceDiscoveryConfiguration => {
-        
+    static createKubernetesServiceCallServiceDiscoveryConfiguration = (element: any): KubernetesServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new KubernetesServiceCallServiceDiscoveryConfiguration({...element}) : new KubernetesServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createPassThroughServiceCallServiceFilterConfiguration = (element: any): PassThroughServiceCallServiceFilterConfiguration => {
-        
+    static createPassThroughServiceCallServiceFilterConfiguration = (element: any): PassThroughServiceCallServiceFilterConfiguration => { 
         const def = element ? new PassThroughServiceCallServiceFilterConfiguration({...element}) : new PassThroughServiceCallServiceFilterConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createServiceCallConfigurationDefinition = (element: any): ServiceCallConfigurationDefinition => {
-        
+    static createServiceCallConfigurationDefinition = (element: any): ServiceCallConfigurationDefinition => { 
         const def = element ? new ServiceCallConfigurationDefinition({...element}) : new ServiceCallConfigurationDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.defaultLoadBalancer !== undefined) { 
-            def.defaultLoadBalancer = CamelDefinitionApi.createDefaultServiceCallServiceLoadBalancerConfiguration(element.defaultLoadBalancer); 
-        } 
-        if (element?.expression !== undefined) { 
-            def.expression = CamelDefinitionApi.createServiceCallExpressionConfiguration(element.expression); 
-        } 
-        if (element?.kubernetesServiceDiscovery !== undefined) { 
-            def.kubernetesServiceDiscovery = CamelDefinitionApi.createKubernetesServiceCallServiceDiscoveryConfiguration(element.kubernetesServiceDiscovery); 
-        } 
-        if (element?.customServiceFilter !== undefined) { 
-            def.customServiceFilter = CamelDefinitionApi.createCustomServiceCallServiceFilterConfiguration(element.customServiceFilter); 
-        } 
-        if (element?.zookeeperServiceDiscovery !== undefined) { 
-            def.zookeeperServiceDiscovery = CamelDefinitionApi.createZooKeeperServiceCallServiceDiscoveryConfiguration(element.zookeeperServiceDiscovery); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.blacklistServiceFilter !== undefined) { 
             def.blacklistServiceFilter = CamelDefinitionApi.createBlacklistServiceCallServiceFilterConfiguration(element.blacklistServiceFilter); 
-        } 
-        if (element?.passThroughServiceFilter !== undefined) { 
-            def.passThroughServiceFilter = CamelDefinitionApi.createPassThroughServiceCallServiceFilterConfiguration(element.passThroughServiceFilter); 
-        } 
+        }
         if (element?.cachingServiceDiscovery !== undefined) { 
             def.cachingServiceDiscovery = CamelDefinitionApi.createCachingServiceCallServiceDiscoveryConfiguration(element.cachingServiceDiscovery); 
-        } 
-        if (element?.dnsServiceDiscovery !== undefined) { 
-            def.dnsServiceDiscovery = CamelDefinitionApi.createDnsServiceCallServiceDiscoveryConfiguration(element.dnsServiceDiscovery); 
-        } 
-        if (element?.healthyServiceFilter !== undefined) { 
-            def.healthyServiceFilter = CamelDefinitionApi.createHealthyServiceCallServiceFilterConfiguration(element.healthyServiceFilter); 
-        } 
+        }
+        if (element?.combinedServiceDiscovery !== undefined) { 
+            def.combinedServiceDiscovery = CamelDefinitionApi.createCombinedServiceCallServiceDiscoveryConfiguration(element.combinedServiceDiscovery); 
+        }
         if (element?.combinedServiceFilter !== undefined) { 
             def.combinedServiceFilter = CamelDefinitionApi.createCombinedServiceCallServiceFilterConfiguration(element.combinedServiceFilter); 
-        } 
+        }
         if (element?.consulServiceDiscovery !== undefined) { 
             def.consulServiceDiscovery = CamelDefinitionApi.createConsulServiceCallServiceDiscoveryConfiguration(element.consulServiceDiscovery); 
-        } 
-        if (element?.staticServiceDiscovery !== undefined) { 
-            def.staticServiceDiscovery = CamelDefinitionApi.createStaticServiceCallServiceDiscoveryConfiguration(element.staticServiceDiscovery); 
-        } 
-        if (element?.combinedServiceDiscovery !== undefined) { 
-            def.combinedServiceDiscovery = CamelDefinitionApi.createCombinedServiceCallServiceDiscoveryConfiguration(element.combinedServiceDiscovery); 
-        } 
-
-        return def;
-    }
-
-    static createServiceCallDefinition = (element: any): ServiceCallDefinition => {
-        if (element && typeof element === 'string') element = {name: element};
-        const def = element ? new ServiceCallDefinition({...element}) : new ServiceCallDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        }
+        if (element?.customServiceFilter !== undefined) { 
+            def.customServiceFilter = CamelDefinitionApi.createCustomServiceCallServiceFilterConfiguration(element.customServiceFilter); 
+        }
         if (element?.defaultLoadBalancer !== undefined) { 
             def.defaultLoadBalancer = CamelDefinitionApi.createDefaultServiceCallServiceLoadBalancerConfiguration(element.defaultLoadBalancer); 
-        } 
+        }
+        if (element?.dnsServiceDiscovery !== undefined) { 
+            def.dnsServiceDiscovery = CamelDefinitionApi.createDnsServiceCallServiceDiscoveryConfiguration(element.dnsServiceDiscovery); 
+        }
         if (element?.expression !== undefined) { 
             def.expression = CamelDefinitionApi.createServiceCallExpressionConfiguration(element.expression); 
-        } 
+        }
+        if (element?.healthyServiceFilter !== undefined) { 
+            def.healthyServiceFilter = CamelDefinitionApi.createHealthyServiceCallServiceFilterConfiguration(element.healthyServiceFilter); 
+        }
         if (element?.kubernetesServiceDiscovery !== undefined) { 
             def.kubernetesServiceDiscovery = CamelDefinitionApi.createKubernetesServiceCallServiceDiscoveryConfiguration(element.kubernetesServiceDiscovery); 
-        } 
-        if (element?.customServiceFilter !== undefined) { 
-            def.customServiceFilter = CamelDefinitionApi.createCustomServiceCallServiceFilterConfiguration(element.customServiceFilter); 
-        } 
+        }
+        if (element?.passThroughServiceFilter !== undefined) { 
+            def.passThroughServiceFilter = CamelDefinitionApi.createPassThroughServiceCallServiceFilterConfiguration(element.passThroughServiceFilter); 
+        }
+        if (element?.staticServiceDiscovery !== undefined) { 
+            def.staticServiceDiscovery = CamelDefinitionApi.createStaticServiceCallServiceDiscoveryConfiguration(element.staticServiceDiscovery); 
+        }
         if (element?.zookeeperServiceDiscovery !== undefined) { 
             def.zookeeperServiceDiscovery = CamelDefinitionApi.createZooKeeperServiceCallServiceDiscoveryConfiguration(element.zookeeperServiceDiscovery); 
-        } 
+        }
+        return def;
+    }
+
+    static createServiceCallDefinition = (element: any): ServiceCallDefinition => { 
+if (element && typeof element === 'string') element = {name: element};
+        const def = element ? new ServiceCallDefinition({...element}) : new ServiceCallDefinition();
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.blacklistServiceFilter !== undefined) { 
             def.blacklistServiceFilter = CamelDefinitionApi.createBlacklistServiceCallServiceFilterConfiguration(element.blacklistServiceFilter); 
-        } 
-        if (element?.passThroughServiceFilter !== undefined) { 
-            def.passThroughServiceFilter = CamelDefinitionApi.createPassThroughServiceCallServiceFilterConfiguration(element.passThroughServiceFilter); 
-        } 
+        }
         if (element?.cachingServiceDiscovery !== undefined) { 
             def.cachingServiceDiscovery = CamelDefinitionApi.createCachingServiceCallServiceDiscoveryConfiguration(element.cachingServiceDiscovery); 
-        } 
-        if (element?.dnsServiceDiscovery !== undefined) { 
-            def.dnsServiceDiscovery = CamelDefinitionApi.createDnsServiceCallServiceDiscoveryConfiguration(element.dnsServiceDiscovery); 
-        } 
-        if (element?.healthyServiceFilter !== undefined) { 
-            def.healthyServiceFilter = CamelDefinitionApi.createHealthyServiceCallServiceFilterConfiguration(element.healthyServiceFilter); 
-        } 
+        }
+        if (element?.combinedServiceDiscovery !== undefined) { 
+            def.combinedServiceDiscovery = CamelDefinitionApi.createCombinedServiceCallServiceDiscoveryConfiguration(element.combinedServiceDiscovery); 
+        }
         if (element?.combinedServiceFilter !== undefined) { 
             def.combinedServiceFilter = CamelDefinitionApi.createCombinedServiceCallServiceFilterConfiguration(element.combinedServiceFilter); 
-        } 
+        }
         if (element?.consulServiceDiscovery !== undefined) { 
             def.consulServiceDiscovery = CamelDefinitionApi.createConsulServiceCallServiceDiscoveryConfiguration(element.consulServiceDiscovery); 
-        } 
+        }
+        if (element?.customServiceFilter !== undefined) { 
+            def.customServiceFilter = CamelDefinitionApi.createCustomServiceCallServiceFilterConfiguration(element.customServiceFilter); 
+        }
+        if (element?.defaultLoadBalancer !== undefined) { 
+            def.defaultLoadBalancer = CamelDefinitionApi.createDefaultServiceCallServiceLoadBalancerConfiguration(element.defaultLoadBalancer); 
+        }
+        if (element?.dnsServiceDiscovery !== undefined) { 
+            def.dnsServiceDiscovery = CamelDefinitionApi.createDnsServiceCallServiceDiscoveryConfiguration(element.dnsServiceDiscovery); 
+        }
+        if (element?.expression !== undefined) { 
+            def.expression = CamelDefinitionApi.createServiceCallExpressionConfiguration(element.expression); 
+        }
+        if (element?.healthyServiceFilter !== undefined) { 
+            def.healthyServiceFilter = CamelDefinitionApi.createHealthyServiceCallServiceFilterConfiguration(element.healthyServiceFilter); 
+        }
+        if (element?.kubernetesServiceDiscovery !== undefined) { 
+            def.kubernetesServiceDiscovery = CamelDefinitionApi.createKubernetesServiceCallServiceDiscoveryConfiguration(element.kubernetesServiceDiscovery); 
+        }
+        if (element?.passThroughServiceFilter !== undefined) { 
+            def.passThroughServiceFilter = CamelDefinitionApi.createPassThroughServiceCallServiceFilterConfiguration(element.passThroughServiceFilter); 
+        }
         if (element?.staticServiceDiscovery !== undefined) { 
             def.staticServiceDiscovery = CamelDefinitionApi.createStaticServiceCallServiceDiscoveryConfiguration(element.staticServiceDiscovery); 
-        } 
-        if (element?.combinedServiceDiscovery !== undefined) { 
-            def.combinedServiceDiscovery = CamelDefinitionApi.createCombinedServiceCallServiceDiscoveryConfiguration(element.combinedServiceDiscovery); 
-        } 
-
+        }
+        if (element?.zookeeperServiceDiscovery !== undefined) { 
+            def.zookeeperServiceDiscovery = CamelDefinitionApi.createZooKeeperServiceCallServiceDiscoveryConfiguration(element.zookeeperServiceDiscovery); 
+        }
         return def;
     }
 
-    static createServiceCallExpressionConfiguration = (element: any): ServiceCallExpressionConfiguration => {
-        
+    static createServiceCallExpressionConfiguration = (element: any): ServiceCallExpressionConfiguration => { 
         const def = element ? new ServiceCallExpressionConfiguration({...element}) : new ServiceCallExpressionConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expressionType = CamelDefinitionApi.createExpressionDefinition(element.expressionType); 
+
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createServiceCallServiceChooserConfiguration = (element: any): ServiceCallServiceChooserConfiguration => {
-        
+    static createServiceCallServiceChooserConfiguration = (element: any): ServiceCallServiceChooserConfiguration => { 
         const def = element ? new ServiceCallServiceChooserConfiguration({...element}) : new ServiceCallServiceChooserConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createServiceCallServiceDiscoveryConfiguration = (element: any): ServiceCallServiceDiscoveryConfiguration => {
-        
+    static createServiceCallServiceDiscoveryConfiguration = (element: any): ServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new ServiceCallServiceDiscoveryConfiguration({...element}) : new ServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createServiceCallServiceFilterConfiguration = (element: any): ServiceCallServiceFilterConfiguration => {
-        
+    static createServiceCallServiceFilterConfiguration = (element: any): ServiceCallServiceFilterConfiguration => { 
         const def = element ? new ServiceCallServiceFilterConfiguration({...element}) : new ServiceCallServiceFilterConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createServiceCallServiceLoadBalancerConfiguration = (element: any): ServiceCallServiceLoadBalancerConfiguration => {
-        
+    static createServiceCallServiceLoadBalancerConfiguration = (element: any): ServiceCallServiceLoadBalancerConfiguration => { 
         const def = element ? new ServiceCallServiceLoadBalancerConfiguration({...element}) : new ServiceCallServiceLoadBalancerConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createStaticServiceCallServiceDiscoveryConfiguration = (element: any): StaticServiceCallServiceDiscoveryConfiguration => {
-        
+    static createStaticServiceCallServiceDiscoveryConfiguration = (element: any): StaticServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new StaticServiceCallServiceDiscoveryConfiguration({...element}) : new StaticServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createZooKeeperServiceCallServiceDiscoveryConfiguration = (element: any): ZooKeeperServiceCallServiceDiscoveryConfiguration => {
-        
+    static createZooKeeperServiceCallServiceDiscoveryConfiguration = (element: any): ZooKeeperServiceCallServiceDiscoveryConfiguration => { 
         const def = element ? new ZooKeeperServiceCallServiceDiscoveryConfiguration({...element}) : new ZooKeeperServiceCallServiceDiscoveryConfiguration();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.properties = element && element?.properties ? element?.properties.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createBatchResequencerConfig = (element: any): BatchResequencerConfig => {
-        
+    static createBatchResequencerConfig = (element: any): BatchResequencerConfig => { 
         const def = element ? new BatchResequencerConfig({...element}) : new BatchResequencerConfig();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createStreamResequencerConfig = (element: any): StreamResequencerConfig => {
-        
+    static createStreamResequencerConfig = (element: any): StreamResequencerConfig => { 
         const def = element ? new StreamResequencerConfig({...element}) : new StreamResequencerConfig();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createASN1DataFormat = (element: any): ASN1DataFormat => {
-        
+    static createASN1DataFormat = (element: any): ASN1DataFormat => { 
         const def = element ? new ASN1DataFormat({...element}) : new ASN1DataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createAny23DataFormat = (element: any): Any23DataFormat => {
-        
+    static createAny23DataFormat = (element: any): Any23DataFormat => { 
         const def = element ? new Any23DataFormat({...element}) : new Any23DataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.configuration = element && element?.configuration ? element?.configuration.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createAvroDataFormat = (element: any): AvroDataFormat => {
-        
+    static createAvroDataFormat = (element: any): AvroDataFormat => { 
         const def = element ? new AvroDataFormat({...element}) : new AvroDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createBarcodeDataFormat = (element: any): BarcodeDataFormat => {
-        
+    static createBarcodeDataFormat = (element: any): BarcodeDataFormat => { 
         const def = element ? new BarcodeDataFormat({...element}) : new BarcodeDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createBase64DataFormat = (element: any): Base64DataFormat => {
-        
+    static createBase64DataFormat = (element: any): Base64DataFormat => { 
         const def = element ? new Base64DataFormat({...element}) : new Base64DataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createBindyDataFormat = (element: any): BindyDataFormat => {
-        
+    static createBindyDataFormat = (element: any): BindyDataFormat => { 
         const def = element ? new BindyDataFormat({...element}) : new BindyDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createCBORDataFormat = (element: any): CBORDataFormat => {
-        
+    static createCBORDataFormat = (element: any): CBORDataFormat => { 
         const def = element ? new CBORDataFormat({...element}) : new CBORDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createCryptoDataFormat = (element: any): CryptoDataFormat => {
-        
+    static createCryptoDataFormat = (element: any): CryptoDataFormat => { 
         const def = element ? new CryptoDataFormat({...element}) : new CryptoDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createCsvDataFormat = (element: any): CsvDataFormat => {
-        
+    static createCsvDataFormat = (element: any): CsvDataFormat => { 
         const def = element ? new CsvDataFormat({...element}) : new CsvDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createCustomDataFormat = (element: any): CustomDataFormat => {
-        if (element && typeof element === 'string') element = {ref: element};
+    static createCustomDataFormat = (element: any): CustomDataFormat => { 
+if (element && typeof element === 'string') element = {ref: element};
         const def = element ? new CustomDataFormat({...element}) : new CustomDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDataFormatsDefinition = (element: any): DataFormatsDefinition => {
-        
+    static createDataFormatsDefinition = (element: any): DataFormatsDefinition => { 
         const def = element ? new DataFormatsDefinition({...element}) : new DataFormatsDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.univocityCsv !== undefined) { 
-            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
-        } 
-        if (element?.protobuf !== undefined) { 
-            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
-        } 
-        if (element?.tarFile !== undefined) { 
-            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
-        } 
-        if (element?.tidyMarkup !== undefined) { 
-            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
-        } 
-        if (element?.csv !== undefined) { 
-            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.any23 !== undefined) { 
+            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
+        }
+        if (element?.asn1 !== undefined) { 
+            def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); 
+        }
+        if (element?.avro !== undefined) { 
+            def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); 
+        }
+        if (element?.barcode !== undefined) { 
+            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
+        }
         if (element?.base64 !== undefined) { 
             def.base64 = CamelDefinitionApi.createBase64DataFormat(element.base64); 
-        } 
-        if (element?.zipDeflater !== undefined) { 
-            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
-        } 
+        }
         if (element?.bindy !== undefined) { 
             def.bindy = CamelDefinitionApi.createBindyDataFormat(element.bindy); 
-        } 
-        if (element?.syslog !== undefined) { 
-            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
-        } 
-        if (element?.zipFile !== undefined) { 
-            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
-        } 
+        }
+        if (element?.cbor !== undefined) { 
+            def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); 
+        }
+        if (element?.crypto !== undefined) { 
+            def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); 
+        }
+        if (element?.csv !== undefined) { 
+            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
+        }
+        if (element?.custom !== undefined) { 
+            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
+        }
+        if (element?.fhirJson !== undefined) { 
+            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
+        }
+        if (element?.fhirXml !== undefined) { 
+            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
+        }
+        if (element?.flatpack !== undefined) { 
+            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
+        }
+        if (element?.grok !== undefined) { 
+            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
+        }
+        if (element?.gzipDeflater !== undefined) { 
+            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
+        }
+        if (element?.hl7 !== undefined) { 
+            def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); 
+        }
+        if (element?.ical !== undefined) { 
+            def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); 
+        }
+        if (element?.jacksonXml !== undefined) { 
+            def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); 
+        }
         if (element?.jaxb !== undefined) { 
             def.jaxb = CamelDefinitionApi.createJaxbDataFormat(element.jaxb); 
-        } 
-        if (element?.rss !== undefined) { 
-            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
-        } 
-        if (element?.mimeMultipart !== undefined) { 
-            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
-        } 
-        if (element?.asn1 !== undefined) { 
-            def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); 
-        } 
-        if (element?.pgp !== undefined) { 
-            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
-        } 
-        if (element?.thrift !== undefined) { 
-            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
-        } 
+        }
         if (element?.json !== undefined) { 
             def.json = CamelDefinitionApi.createJsonDataFormat(element.json); 
-        } 
+        }
+        if (element?.jsonApi !== undefined) { 
+            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
+        }
         if (element?.lzf !== undefined) { 
             def.lzf = CamelDefinitionApi.createLZFDataFormat(element.lzf); 
-        } 
-        if (element?.fhirXml !== undefined) { 
-            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
-        } 
-        if (element?.barcode !== undefined) { 
-            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
-        } 
-        if (element?.avro !== undefined) { 
-            def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); 
-        } 
-        if (element?.yaml !== undefined) { 
-            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
-        } 
-        if (element?.fhirJson !== undefined) { 
-            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
-        } 
-        if (element?.any23 !== undefined) { 
-            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
-        } 
-        if (element?.custom !== undefined) { 
-            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
-        } 
-        if (element?.flatpack !== undefined) { 
-            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
-        } 
-        if (element?.swiftMx !== undefined) { 
-            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
-        } 
-        if (element?.cbor !== undefined) { 
-            def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); 
-        } 
-        if (element?.crypto !== undefined) { 
-            def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); 
-        } 
+        }
+        if (element?.mimeMultipart !== undefined) { 
+            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
+        }
+        if (element?.pgp !== undefined) { 
+            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
+        }
+        if (element?.protobuf !== undefined) { 
+            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
+        }
+        if (element?.rss !== undefined) { 
+            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
+        }
+        if (element?.soap !== undefined) { 
+            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
+        }
         if (element?.swiftMt !== undefined) { 
             def.swiftMt = CamelDefinitionApi.createSwiftMtDataFormat(element.swiftMt); 
-        } 
+        }
+        if (element?.swiftMx !== undefined) { 
+            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
+        }
+        if (element?.syslog !== undefined) { 
+            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
+        }
+        if (element?.tarFile !== undefined) { 
+            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
+        }
+        if (element?.thrift !== undefined) { 
+            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
+        }
+        if (element?.tidyMarkup !== undefined) { 
+            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
+        }
+        if (element?.univocityCsv !== undefined) { 
+            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
+        }
+        if (element?.univocityFixed !== undefined) { 
+            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
+        }
         if (element?.univocityTsv !== undefined) { 
             def.univocityTsv = CamelDefinitionApi.createUniVocityTsvDataFormat(element.univocityTsv); 
-        } 
-        if (element?.hl7 !== undefined) { 
-            def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); 
-        } 
-        if (element?.jsonApi !== undefined) { 
-            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
-        } 
+        }
         if (element?.xmlSecurity !== undefined) { 
             def.xmlSecurity = CamelDefinitionApi.createXMLSecurityDataFormat(element.xmlSecurity); 
-        } 
-        if (element?.ical !== undefined) { 
-            def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); 
-        } 
-        if (element?.univocityFixed !== undefined) { 
-            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
-        } 
-        if (element?.jacksonXml !== undefined) { 
-            def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); 
-        } 
-        if (element?.grok !== undefined) { 
-            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
-        } 
+        }
         if (element?.xstream !== undefined) { 
             def.xstream = CamelDefinitionApi.createXStreamDataFormat(element.xstream); 
-        } 
-        if (element?.gzipDeflater !== undefined) { 
-            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
-        } 
-        if (element?.soap !== undefined) { 
-            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
-        } 
-
+        }
+        if (element?.yaml !== undefined) { 
+            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
+        }
+        if (element?.zipDeflater !== undefined) { 
+            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
+        }
+        if (element?.zipFile !== undefined) { 
+            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
+        }
         return def;
     }
 
-    static createFhirJsonDataFormat = (element: any): FhirJsonDataFormat => {
-        
+    static createFhirJsonDataFormat = (element: any): FhirJsonDataFormat => { 
         const def = element ? new FhirJsonDataFormat({...element}) : new FhirJsonDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createFhirXmlDataFormat = (element: any): FhirXmlDataFormat => {
-        
+    static createFhirXmlDataFormat = (element: any): FhirXmlDataFormat => { 
         const def = element ? new FhirXmlDataFormat({...element}) : new FhirXmlDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createFlatpackDataFormat = (element: any): FlatpackDataFormat => {
-        
+    static createFlatpackDataFormat = (element: any): FlatpackDataFormat => { 
         const def = element ? new FlatpackDataFormat({...element}) : new FlatpackDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createGrokDataFormat = (element: any): GrokDataFormat => {
-        
+    static createGrokDataFormat = (element: any): GrokDataFormat => { 
         const def = element ? new GrokDataFormat({...element}) : new GrokDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createGzipDeflaterDataFormat = (element: any): GzipDeflaterDataFormat => {
-        
+    static createGzipDeflaterDataFormat = (element: any): GzipDeflaterDataFormat => { 
         const def = element ? new GzipDeflaterDataFormat({...element}) : new GzipDeflaterDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createHL7DataFormat = (element: any): HL7DataFormat => {
-        
+    static createHL7DataFormat = (element: any): HL7DataFormat => { 
         const def = element ? new HL7DataFormat({...element}) : new HL7DataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createIcalDataFormat = (element: any): IcalDataFormat => {
-        
+    static createIcalDataFormat = (element: any): IcalDataFormat => { 
         const def = element ? new IcalDataFormat({...element}) : new IcalDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJacksonXMLDataFormat = (element: any): JacksonXMLDataFormat => {
-        
+    static createJacksonXMLDataFormat = (element: any): JacksonXMLDataFormat => { 
         const def = element ? new JacksonXMLDataFormat({...element}) : new JacksonXMLDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJaxbDataFormat = (element: any): JaxbDataFormat => {
-        
+    static createJaxbDataFormat = (element: any): JaxbDataFormat => { 
         const def = element ? new JaxbDataFormat({...element}) : new JaxbDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJsonApiDataFormat = (element: any): JsonApiDataFormat => {
-        
+    static createJsonApiDataFormat = (element: any): JsonApiDataFormat => { 
         const def = element ? new JsonApiDataFormat({...element}) : new JsonApiDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJsonDataFormat = (element: any): JsonDataFormat => {
-        
+    static createJsonDataFormat = (element: any): JsonDataFormat => { 
         const def = element ? new JsonDataFormat({...element}) : new JsonDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createLZFDataFormat = (element: any): LZFDataFormat => {
-        
+    static createLZFDataFormat = (element: any): LZFDataFormat => { 
         const def = element ? new LZFDataFormat({...element}) : new LZFDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createMimeMultipartDataFormat = (element: any): MimeMultipartDataFormat => {
-        
+    static createMimeMultipartDataFormat = (element: any): MimeMultipartDataFormat => { 
         const def = element ? new MimeMultipartDataFormat({...element}) : new MimeMultipartDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPGPDataFormat = (element: any): PGPDataFormat => {
-        
+    static createPGPDataFormat = (element: any): PGPDataFormat => { 
         const def = element ? new PGPDataFormat({...element}) : new PGPDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createProtobufDataFormat = (element: any): ProtobufDataFormat => {
-        
+    static createProtobufDataFormat = (element: any): ProtobufDataFormat => { 
         const def = element ? new ProtobufDataFormat({...element}) : new ProtobufDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRssDataFormat = (element: any): RssDataFormat => {
-        
+    static createRssDataFormat = (element: any): RssDataFormat => { 
         const def = element ? new RssDataFormat({...element}) : new RssDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSoapDataFormat = (element: any): SoapDataFormat => {
-        if (element && typeof element === 'string') element = {contextPath: element};
+    static createSoapDataFormat = (element: any): SoapDataFormat => { 
+if (element && typeof element === 'string') element = {contextPath: element};
         const def = element ? new SoapDataFormat({...element}) : new SoapDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSwiftMtDataFormat = (element: any): SwiftMtDataFormat => {
-        
+    static createSwiftMtDataFormat = (element: any): SwiftMtDataFormat => { 
         const def = element ? new SwiftMtDataFormat({...element}) : new SwiftMtDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSwiftMxDataFormat = (element: any): SwiftMxDataFormat => {
-        
+    static createSwiftMxDataFormat = (element: any): SwiftMxDataFormat => { 
         const def = element ? new SwiftMxDataFormat({...element}) : new SwiftMxDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSyslogDataFormat = (element: any): SyslogDataFormat => {
-        
+    static createSyslogDataFormat = (element: any): SyslogDataFormat => { 
         const def = element ? new SyslogDataFormat({...element}) : new SyslogDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createTarFileDataFormat = (element: any): TarFileDataFormat => {
-        
+    static createTarFileDataFormat = (element: any): TarFileDataFormat => { 
         const def = element ? new TarFileDataFormat({...element}) : new TarFileDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createThriftDataFormat = (element: any): ThriftDataFormat => {
-        
+    static createThriftDataFormat = (element: any): ThriftDataFormat => { 
         const def = element ? new ThriftDataFormat({...element}) : new ThriftDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createTidyMarkupDataFormat = (element: any): TidyMarkupDataFormat => {
-        
+    static createTidyMarkupDataFormat = (element: any): TidyMarkupDataFormat => { 
         const def = element ? new TidyMarkupDataFormat({...element}) : new TidyMarkupDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createUniVocityCsvDataFormat = (element: any): UniVocityCsvDataFormat => {
-        
+    static createUniVocityCsvDataFormat = (element: any): UniVocityCsvDataFormat => { 
         const def = element ? new UniVocityCsvDataFormat({...element}) : new UniVocityCsvDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.univocityHeader = element && element?.univocityHeader ? element?.univocityHeader.map((x:any) => CamelDefinitionApi.createUniVocityHeader(x)) :[]; 
 
         return def;
     }
 
-    static createUniVocityFixedDataFormat = (element: any): UniVocityFixedDataFormat => {
-        
+    static createUniVocityFixedDataFormat = (element: any): UniVocityFixedDataFormat => { 
         const def = element ? new UniVocityFixedDataFormat({...element}) : new UniVocityFixedDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.univocityHeader = element && element?.univocityHeader ? element?.univocityHeader.map((x:any) => CamelDefinitionApi.createUniVocityHeader(x)) :[]; 
 
         return def;
     }
 
-    static createUniVocityHeader = (element: any): UniVocityHeader => {
-        
+    static createUniVocityHeader = (element: any): UniVocityHeader => { 
         const def = element ? new UniVocityHeader({...element}) : new UniVocityHeader();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createUniVocityTsvDataFormat = (element: any): UniVocityTsvDataFormat => {
-        
+    static createUniVocityTsvDataFormat = (element: any): UniVocityTsvDataFormat => { 
         const def = element ? new UniVocityTsvDataFormat({...element}) : new UniVocityTsvDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.univocityHeader = element && element?.univocityHeader ? element?.univocityHeader.map((x:any) => CamelDefinitionApi.createUniVocityHeader(x)) :[]; 
 
         return def;
     }
 
-    static createXMLSecurityDataFormat = (element: any): XMLSecurityDataFormat => {
-        
+    static createXMLSecurityDataFormat = (element: any): XMLSecurityDataFormat => { 
         const def = element ? new XMLSecurityDataFormat({...element}) : new XMLSecurityDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createXStreamDataFormat = (element: any): XStreamDataFormat => {
-        
+    static createXStreamDataFormat = (element: any): XStreamDataFormat => { 
         const def = element ? new XStreamDataFormat({...element}) : new XStreamDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.omitFields = element && element?.omitFields ? element?.omitFields.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.aliases = element && element?.aliases ? element?.aliases.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
-        def.implicitCollections = element && element?.implicitCollections ? element?.implicitCollections.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
+
         def.converters = element && element?.converters ? element?.converters.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
+        def.implicitCollections = element && element?.implicitCollections ? element?.implicitCollections.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
+
+        def.omitFields = element && element?.omitFields ? element?.omitFields.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createYAMLDataFormat = (element: any): YAMLDataFormat => {
-        
+    static createYAMLDataFormat = (element: any): YAMLDataFormat => { 
         const def = element ? new YAMLDataFormat({...element}) : new YAMLDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.typeFilter = element && element?.typeFilter ? element?.typeFilter.map((x:any) => CamelDefinitionApi.createYAMLTypeFilterDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createYAMLTypeFilterDefinition = (element: any): YAMLTypeFilterDefinition => {
-        
+    static createYAMLTypeFilterDefinition = (element: any): YAMLTypeFilterDefinition => { 
         const def = element ? new YAMLTypeFilterDefinition({...element}) : new YAMLTypeFilterDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createZipDeflaterDataFormat = (element: any): ZipDeflaterDataFormat => {
-        
+    static createZipDeflaterDataFormat = (element: any): ZipDeflaterDataFormat => { 
         const def = element ? new ZipDeflaterDataFormat({...element}) : new ZipDeflaterDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createZipFileDataFormat = (element: any): ZipFileDataFormat => {
-        
+    static createZipFileDataFormat = (element: any): ZipFileDataFormat => { 
         const def = element ? new ZipFileDataFormat({...element}) : new ZipFileDataFormat();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDeadLetterChannelDefinition = (element: any): DeadLetterChannelDefinition => {
-        
+    static createDeadLetterChannelDefinition = (element: any): DeadLetterChannelDefinition => { 
         const def = element ? new DeadLetterChannelDefinition({...element}) : new DeadLetterChannelDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.redeliveryPolicy !== undefined) { 
             def.redeliveryPolicy = CamelDefinitionApi.createRedeliveryPolicyDefinition(element.redeliveryPolicy); 
-        } 
-
+        }
         return def;
     }
 
-    static createDefaultErrorHandlerDefinition = (element: any): DefaultErrorHandlerDefinition => {
-        
+    static createDefaultErrorHandlerDefinition = (element: any): DefaultErrorHandlerDefinition => { 
         const def = element ? new DefaultErrorHandlerDefinition({...element}) : new DefaultErrorHandlerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.redeliveryPolicy !== undefined) { 
             def.redeliveryPolicy = CamelDefinitionApi.createRedeliveryPolicyDefinition(element.redeliveryPolicy); 
-        } 
-
+        }
         return def;
     }
 
-    static createJtaTransactionErrorHandlerDefinition = (element: any): JtaTransactionErrorHandlerDefinition => {
-        
+    static createJtaTransactionErrorHandlerDefinition = (element: any): JtaTransactionErrorHandlerDefinition => { 
         const def = element ? new JtaTransactionErrorHandlerDefinition({...element}) : new JtaTransactionErrorHandlerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.redeliveryPolicy !== undefined) { 
             def.redeliveryPolicy = CamelDefinitionApi.createRedeliveryPolicyDefinition(element.redeliveryPolicy); 
-        } 
-
+        }
         return def;
     }
 
-    static createNoErrorHandlerDefinition = (element: any): NoErrorHandlerDefinition => {
-        
+    static createNoErrorHandlerDefinition = (element: any): NoErrorHandlerDefinition => { 
         const def = element ? new NoErrorHandlerDefinition({...element}) : new NoErrorHandlerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRefErrorHandlerDefinition = (element: any): RefErrorHandlerDefinition => {
-        if (element && typeof element === 'string') element = {ref: element};
+    static createRefErrorHandlerDefinition = (element: any): RefErrorHandlerDefinition => { 
+if (element && typeof element === 'string') element = {ref: element};
         const def = element ? new RefErrorHandlerDefinition({...element}) : new RefErrorHandlerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSpringTransactionErrorHandlerDefinition = (element: any): SpringTransactionErrorHandlerDefinition => {
-        
+    static createSpringTransactionErrorHandlerDefinition = (element: any): SpringTransactionErrorHandlerDefinition => { 
         const def = element ? new SpringTransactionErrorHandlerDefinition({...element}) : new SpringTransactionErrorHandlerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.redeliveryPolicy !== undefined) { 
             def.redeliveryPolicy = CamelDefinitionApi.createRedeliveryPolicyDefinition(element.redeliveryPolicy); 
-        } 
-
+        }
         return def;
     }
 
-    static createCSimpleExpression = (element: any): CSimpleExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createCSimpleExpression = (element: any): CSimpleExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new CSimpleExpression({...element}) : new CSimpleExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createConstantExpression = (element: any): ConstantExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createConstantExpression = (element: any): ConstantExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new ConstantExpression({...element}) : new ConstantExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDatasonnetExpression = (element: any): DatasonnetExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createDatasonnetExpression = (element: any): DatasonnetExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new DatasonnetExpression({...element}) : new DatasonnetExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createExchangePropertyExpression = (element: any): ExchangePropertyExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createExchangePropertyExpression = (element: any): ExchangePropertyExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new ExchangePropertyExpression({...element}) : new ExchangePropertyExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createExpressionDefinition = (element: any): ExpressionDefinition => {
-        
+    static createExpressionDefinition = (element: any): ExpressionDefinition => { 
         const def = element ? new ExpressionDefinition({...element}) : new ExpressionDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.ognl !== undefined) { 
-            def.ognl = CamelDefinitionApi.createOgnlExpression(element.ognl); 
-        } 
-        if (element?.python !== undefined) { 
-            def.python = CamelDefinitionApi.createPythonExpression(element.python); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.constant !== undefined) { 
             def.constant = CamelDefinitionApi.createConstantExpression(element.constant); 
-        } 
-        if (element?.mvel !== undefined) { 
-            def.mvel = CamelDefinitionApi.createMvelExpression(element.mvel); 
-        } 
-        if (element?.method !== undefined) { 
-            def.method = CamelDefinitionApi.createMethodCallExpression(element.method); 
-        } 
-        if (element?.xquery !== undefined) { 
-            def.xquery = CamelDefinitionApi.createXQueryExpression(element.xquery); 
-        } 
+        }
+        if (element?.csimple !== undefined) { 
+            def.csimple = CamelDefinitionApi.createCSimpleExpression(element.csimple); 
+        }
         if (element?.datasonnet !== undefined) { 
             def.datasonnet = CamelDefinitionApi.createDatasonnetExpression(element.datasonnet); 
-        } 
+        }
+        if (element?.exchangeProperty !== undefined) { 
+            def.exchangeProperty = CamelDefinitionApi.createExchangePropertyExpression(element.exchangeProperty); 
+        }
+        if (element?.groovy !== undefined) { 
+            def.groovy = CamelDefinitionApi.createGroovyExpression(element.groovy); 
+        }
+        if (element?.header !== undefined) { 
+            def.header = CamelDefinitionApi.createHeaderExpression(element.header); 
+        }
+        if (element?.hl7terser !== undefined) { 
+            def.hl7terser = CamelDefinitionApi.createHl7TerserExpression(element.hl7terser); 
+        }
+        if (element?.joor !== undefined) { 
+            def.joor = CamelDefinitionApi.createJoorExpression(element.joor); 
+        }
         if (element?.jq !== undefined) { 
             def.jq = CamelDefinitionApi.createJqExpression(element.jq); 
-        } 
+        }
         if (element?.js !== undefined) { 
             def.js = CamelDefinitionApi.createJavaScriptExpression(element.js); 
-        } 
+        }
+        if (element?.jsonpath !== undefined) { 
+            def.jsonpath = CamelDefinitionApi.createJsonPathExpression(element.jsonpath); 
+        }
         if (element?.language !== undefined) { 
             def.language = CamelDefinitionApi.createLanguageExpression(element.language); 
-        } 
+        }
+        if (element?.method !== undefined) { 
+            def.method = CamelDefinitionApi.createMethodCallExpression(element.method); 
+        }
+        if (element?.mvel !== undefined) { 
+            def.mvel = CamelDefinitionApi.createMvelExpression(element.mvel); 
+        }
+        if (element?.ognl !== undefined) { 
+            def.ognl = CamelDefinitionApi.createOgnlExpression(element.ognl); 
+        }
+        if (element?.python !== undefined) { 
+            def.python = CamelDefinitionApi.createPythonExpression(element.python); 
+        }
+        if (element?.ref !== undefined) { 
+            def.ref = CamelDefinitionApi.createRefExpression(element.ref); 
+        }
         if (element?.simple !== undefined) { 
             def.simple = CamelDefinitionApi.createSimpleExpression(element.simple); 
-        } 
-        if (element?.hl7terser !== undefined) { 
-            def.hl7terser = CamelDefinitionApi.createHl7TerserExpression(element.hl7terser); 
-        } 
-        if (element?.tokenize !== undefined) { 
-            def.tokenize = CamelDefinitionApi.createTokenizerExpression(element.tokenize); 
-        } 
+        }
         if (element?.spel !== undefined) { 
             def.spel = CamelDefinitionApi.createSpELExpression(element.spel); 
-        } 
-        if (element?.ref !== undefined) { 
-            def.ref = CamelDefinitionApi.createRefExpression(element.ref); 
-        } 
+        }
+        if (element?.tokenize !== undefined) { 
+            def.tokenize = CamelDefinitionApi.createTokenizerExpression(element.tokenize); 
+        }
         if (element?.xpath !== undefined) { 
             def.xpath = CamelDefinitionApi.createXPathExpression(element.xpath); 
-        } 
-        if (element?.groovy !== undefined) { 
-            def.groovy = CamelDefinitionApi.createGroovyExpression(element.groovy); 
-        } 
-        if (element?.csimple !== undefined) { 
-            def.csimple = CamelDefinitionApi.createCSimpleExpression(element.csimple); 
-        } 
-        if (element?.exchangeProperty !== undefined) { 
-            def.exchangeProperty = CamelDefinitionApi.createExchangePropertyExpression(element.exchangeProperty); 
-        } 
-        if (element?.jsonpath !== undefined) { 
-            def.jsonpath = CamelDefinitionApi.createJsonPathExpression(element.jsonpath); 
-        } 
-        if (element?.header !== undefined) { 
-            def.header = CamelDefinitionApi.createHeaderExpression(element.header); 
-        } 
-        if (element?.joor !== undefined) { 
-            def.joor = CamelDefinitionApi.createJoorExpression(element.joor); 
-        } 
+        }
+        if (element?.xquery !== undefined) { 
+            def.xquery = CamelDefinitionApi.createXQueryExpression(element.xquery); 
+        }
         if (element?.xtokenize !== undefined) { 
             def.xtokenize = CamelDefinitionApi.createXMLTokenizerExpression(element.xtokenize); 
-        } 
-
+        }
         return def;
     }
 
-    static createGroovyExpression = (element: any): GroovyExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createGroovyExpression = (element: any): GroovyExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new GroovyExpression({...element}) : new GroovyExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createHeaderExpression = (element: any): HeaderExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createHeaderExpression = (element: any): HeaderExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new HeaderExpression({...element}) : new HeaderExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createHl7TerserExpression = (element: any): Hl7TerserExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createHl7TerserExpression = (element: any): Hl7TerserExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new Hl7TerserExpression({...element}) : new Hl7TerserExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJavaScriptExpression = (element: any): JavaScriptExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createJavaScriptExpression = (element: any): JavaScriptExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new JavaScriptExpression({...element}) : new JavaScriptExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJoorExpression = (element: any): JoorExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createJoorExpression = (element: any): JoorExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new JoorExpression({...element}) : new JoorExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJqExpression = (element: any): JqExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createJqExpression = (element: any): JqExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new JqExpression({...element}) : new JqExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createJsonPathExpression = (element: any): JsonPathExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createJsonPathExpression = (element: any): JsonPathExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new JsonPathExpression({...element}) : new JsonPathExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createLanguageExpression = (element: any): LanguageExpression => {
-        
+    static createLanguageExpression = (element: any): LanguageExpression => { 
         const def = element ? new LanguageExpression({...element}) : new LanguageExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createMethodCallExpression = (element: any): MethodCallExpression => {
-        
+    static createMethodCallExpression = (element: any): MethodCallExpression => { 
         const def = element ? new MethodCallExpression({...element}) : new MethodCallExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createMvelExpression = (element: any): MvelExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createMvelExpression = (element: any): MvelExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new MvelExpression({...element}) : new MvelExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createOgnlExpression = (element: any): OgnlExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createOgnlExpression = (element: any): OgnlExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new OgnlExpression({...element}) : new OgnlExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPythonExpression = (element: any): PythonExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createPythonExpression = (element: any): PythonExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new PythonExpression({...element}) : new PythonExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRefExpression = (element: any): RefExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createRefExpression = (element: any): RefExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new RefExpression({...element}) : new RefExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSimpleExpression = (element: any): SimpleExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createSimpleExpression = (element: any): SimpleExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new SimpleExpression({...element}) : new SimpleExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createSpELExpression = (element: any): SpELExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createSpELExpression = (element: any): SpELExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new SpELExpression({...element}) : new SpELExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createTokenizerExpression = (element: any): TokenizerExpression => {
-        if (element && typeof element === 'string') element = {token: element};
+    static createTokenizerExpression = (element: any): TokenizerExpression => { 
+if (element && typeof element === 'string') element = {token: element};
         const def = element ? new TokenizerExpression({...element}) : new TokenizerExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createXMLTokenizerExpression = (element: any): XMLTokenizerExpression => {
-        
+    static createXMLTokenizerExpression = (element: any): XMLTokenizerExpression => { 
         const def = element ? new XMLTokenizerExpression({...element}) : new XMLTokenizerExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.namespace = element && element?.namespace ? element?.namespace.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createXPathExpression = (element: any): XPathExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createXPathExpression = (element: any): XPathExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new XPathExpression({...element}) : new XPathExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.namespace = element && element?.namespace ? element?.namespace.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createXQueryExpression = (element: any): XQueryExpression => {
-        if (element && typeof element === 'string') element = {expression: element};
+    static createXQueryExpression = (element: any): XQueryExpression => { 
+if (element && typeof element === 'string') element = {expression: element};
         const def = element ? new XQueryExpression({...element}) : new XQueryExpression();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.namespace = element && element?.namespace ? element?.namespace.map((x:any) => CamelDefinitionApi.createPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createCustomLoadBalancerDefinition = (element: any): CustomLoadBalancerDefinition => {
-        if (element && typeof element === 'string') element = {ref: element};
+    static createCustomLoadBalancerDefinition = (element: any): CustomLoadBalancerDefinition => { 
+if (element && typeof element === 'string') element = {ref: element};
         const def = element ? new CustomLoadBalancerDefinition({...element}) : new CustomLoadBalancerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createFailoverLoadBalancerDefinition = (element: any): FailoverLoadBalancerDefinition => {
-        
+    static createFailoverLoadBalancerDefinition = (element: any): FailoverLoadBalancerDefinition => { 
         const def = element ? new FailoverLoadBalancerDefinition({...element}) : new FailoverLoadBalancerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRandomLoadBalancerDefinition = (element: any): RandomLoadBalancerDefinition => {
-        
+    static createRandomLoadBalancerDefinition = (element: any): RandomLoadBalancerDefinition => { 
         const def = element ? new RandomLoadBalancerDefinition({...element}) : new RandomLoadBalancerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRoundRobinLoadBalancerDefinition = (element: any): RoundRobinLoadBalancerDefinition => {
-        
+    static createRoundRobinLoadBalancerDefinition = (element: any): RoundRobinLoadBalancerDefinition => { 
         const def = element ? new RoundRobinLoadBalancerDefinition({...element}) : new RoundRobinLoadBalancerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createStickyLoadBalancerDefinition = (element: any): StickyLoadBalancerDefinition => {
-        
+    static createStickyLoadBalancerDefinition = (element: any): StickyLoadBalancerDefinition => { 
         const def = element ? new StickyLoadBalancerDefinition({...element}) : new StickyLoadBalancerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.correlationExpression !== undefined) { 
             def.correlationExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.correlationExpression); 
-        } 
-
+        }
         return def;
     }
 
-    static createTopicLoadBalancerDefinition = (element: any): TopicLoadBalancerDefinition => {
-        
+    static createTopicLoadBalancerDefinition = (element: any): TopicLoadBalancerDefinition => { 
         const def = element ? new TopicLoadBalancerDefinition({...element}) : new TopicLoadBalancerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createWeightedLoadBalancerDefinition = (element: any): WeightedLoadBalancerDefinition => {
-        
+    static createWeightedLoadBalancerDefinition = (element: any): WeightedLoadBalancerDefinition => { 
         const def = element ? new WeightedLoadBalancerDefinition({...element}) : new WeightedLoadBalancerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createApiKeyDefinition = (element: any): ApiKeyDefinition => {
-        
+    static createApiKeyDefinition = (element: any): ApiKeyDefinition => { 
         const def = element ? new ApiKeyDefinition({...element}) : new ApiKeyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createBasicAuthDefinition = (element: any): BasicAuthDefinition => {
-        
+    static createBasicAuthDefinition = (element: any): BasicAuthDefinition => { 
         const def = element ? new BasicAuthDefinition({...element}) : new BasicAuthDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createBearerTokenDefinition = (element: any): BearerTokenDefinition => {
-        
+    static createBearerTokenDefinition = (element: any): BearerTokenDefinition => { 
         const def = element ? new BearerTokenDefinition({...element}) : new BearerTokenDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDeleteDefinition = (element: any): DeleteDefinition => {
-        
+    static createDeleteDefinition = (element: any): DeleteDefinition => { 
         const def = element ? new DeleteDefinition({...element}) : new DeleteDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.param = element && element?.param ? element?.param.map((x:any) => CamelDefinitionApi.createParamDefinition(x)) :[]; 
+
         def.responseMessage = element && element?.responseMessage ? element?.responseMessage.map((x:any) => CamelDefinitionApi.createResponseMessageDefinition(x)) :[]; 
 
+        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createGetDefinition = (element: any): GetDefinition => {
-        
+    static createGetDefinition = (element: any): GetDefinition => { 
         const def = element ? new GetDefinition({...element}) : new GetDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.param = element && element?.param ? element?.param.map((x:any) => CamelDefinitionApi.createParamDefinition(x)) :[]; 
+
         def.responseMessage = element && element?.responseMessage ? element?.responseMessage.map((x:any) => CamelDefinitionApi.createResponseMessageDefinition(x)) :[]; 
 
+        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createHeadDefinition = (element: any): HeadDefinition => {
-        
+    static createHeadDefinition = (element: any): HeadDefinition => { 
         const def = element ? new HeadDefinition({...element}) : new HeadDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.param = element && element?.param ? element?.param.map((x:any) => CamelDefinitionApi.createParamDefinition(x)) :[]; 
+
         def.responseMessage = element && element?.responseMessage ? element?.responseMessage.map((x:any) => CamelDefinitionApi.createResponseMessageDefinition(x)) :[]; 
 
+        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createMutualTLSDefinition = (element: any): MutualTLSDefinition => {
-        
+    static createMutualTLSDefinition = (element: any): MutualTLSDefinition => { 
         const def = element ? new MutualTLSDefinition({...element}) : new MutualTLSDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createOAuth2Definition = (element: any): OAuth2Definition => {
-        
+    static createOAuth2Definition = (element: any): OAuth2Definition => { 
         const def = element ? new OAuth2Definition({...element}) : new OAuth2Definition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.scopes = element && element?.scopes ? element?.scopes.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createOpenIdConnectDefinition = (element: any): OpenIdConnectDefinition => {
-        
+    static createOpenIdConnectDefinition = (element: any): OpenIdConnectDefinition => { 
         const def = element ? new OpenIdConnectDefinition({...element}) : new OpenIdConnectDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createParamDefinition = (element: any): ParamDefinition => {
-        
+    static createParamDefinition = (element: any): ParamDefinition => { 
         const def = element ? new ParamDefinition({...element}) : new ParamDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.examples = element && element?.examples ? element?.examples.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createPatchDefinition = (element: any): PatchDefinition => {
-        
+    static createPatchDefinition = (element: any): PatchDefinition => { 
         const def = element ? new PatchDefinition({...element}) : new PatchDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.param = element && element?.param ? element?.param.map((x:any) => CamelDefinitionApi.createParamDefinition(x)) :[]; 
+
         def.responseMessage = element && element?.responseMessage ? element?.responseMessage.map((x:any) => CamelDefinitionApi.createResponseMessageDefinition(x)) :[]; 
 
+        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createPostDefinition = (element: any): PostDefinition => {
-        
+    static createPostDefinition = (element: any): PostDefinition => { 
         const def = element ? new PostDefinition({...element}) : new PostDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.param = element && element?.param ? element?.param.map((x:any) => CamelDefinitionApi.createParamDefinition(x)) :[]; 
+
         def.responseMessage = element && element?.responseMessage ? element?.responseMessage.map((x:any) => CamelDefinitionApi.createResponseMessageDefinition(x)) :[]; 
 
+        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createPutDefinition = (element: any): PutDefinition => {
-        
+    static createPutDefinition = (element: any): PutDefinition => { 
         const def = element ? new PutDefinition({...element}) : new PutDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.param = element && element?.param ? element?.param.map((x:any) => CamelDefinitionApi.createParamDefinition(x)) :[]; 
+
         def.responseMessage = element && element?.responseMessage ? element?.responseMessage.map((x:any) => CamelDefinitionApi.createResponseMessageDefinition(x)) :[]; 
 
+        def.security = element && element?.security ? element?.security.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
+
         return def;
     }
 
-    static createResponseHeaderDefinition = (element: any): ResponseHeaderDefinition => {
-        
+    static createResponseHeaderDefinition = (element: any): ResponseHeaderDefinition => { 
         const def = element ? new ResponseHeaderDefinition({...element}) : new ResponseHeaderDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createResponseMessageDefinition = (element: any): ResponseMessageDefinition => {
-        
+    static createResponseMessageDefinition = (element: any): ResponseMessageDefinition => { 
         const def = element ? new ResponseMessageDefinition({...element}) : new ResponseMessageDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.examples = element && element?.examples ? element?.examples.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
+
         def.header = element && element?.header ? element?.header.map((x:any) => CamelDefinitionApi.createResponseHeaderDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createRestBindingDefinition = (element: any): RestBindingDefinition => {
-        
+    static createRestBindingDefinition = (element: any): RestBindingDefinition => { 
         const def = element ? new RestBindingDefinition({...element}) : new RestBindingDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRestConfigurationDefinition = (element: any): RestConfigurationDefinition => {
-        
+    static createRestConfigurationDefinition = (element: any): RestConfigurationDefinition => { 
         const def = element ? new RestConfigurationDefinition({...element}) : new RestConfigurationDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        def.apiProperty = element && element?.apiProperty ? element?.apiProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
+
+        def.componentProperty = element && element?.componentProperty ? element?.componentProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
+
+        def.consumerProperty = element && element?.consumerProperty ? element?.consumerProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
+
         def.corsHeaders = element && element?.corsHeaders ? element?.corsHeaders.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
+
         def.dataFormatProperty = element && element?.dataFormatProperty ? element?.dataFormatProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
-        def.consumerProperty = element && element?.consumerProperty ? element?.consumerProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
-        def.apiProperty = element && element?.apiProperty ? element?.apiProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
+
         def.endpointProperty = element && element?.endpointProperty ? element?.endpointProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
-        def.componentProperty = element && element?.componentProperty ? element?.componentProperty.map((x:any) => CamelDefinitionApi.createRestPropertyDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createRestDefinition = (element: any): RestDefinition => {
-        
+    static createRestDefinition = (element: any): RestDefinition => { 
         const def = element ? new RestDefinition({...element}) : new RestDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        def.delete = element && element?.delete ? element?.delete.map((x:any) => CamelDefinitionApi.createDeleteDefinition(x)) :[]; 
+
+        def.get = element && element?.get ? element?.get.map((x:any) => CamelDefinitionApi.createGetDefinition(x)) :[]; 
+
         def.head = element && element?.head ? element?.head.map((x:any) => CamelDefinitionApi.createHeadDefinition(x)) :[]; 
+
         def.patch = element && element?.patch ? element?.patch.map((x:any) => CamelDefinitionApi.createPatchDefinition(x)) :[]; 
+
         def.post = element && element?.post ? element?.post.map((x:any) => CamelDefinitionApi.createPostDefinition(x)) :[]; 
-        def.get = element && element?.get ? element?.get.map((x:any) => CamelDefinitionApi.createGetDefinition(x)) :[]; 
-        def.securityRequirements = element && element?.securityRequirements ? element?.securityRequirements.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
-        def.delete = element && element?.delete ? element?.delete.map((x:any) => CamelDefinitionApi.createDeleteDefinition(x)) :[]; 
+
+        def.put = element && element?.put ? element?.put.map((x:any) => CamelDefinitionApi.createPutDefinition(x)) :[]; 
+
         if (element?.securityDefinitions !== undefined) { 
             def.securityDefinitions = CamelDefinitionApi.createRestSecuritiesDefinition(element.securityDefinitions); 
-        } 
-        def.put = element && element?.put ? element?.put.map((x:any) => CamelDefinitionApi.createPutDefinition(x)) :[]; 
+        }
+        def.securityRequirements = element && element?.securityRequirements ? element?.securityRequirements.map((x:any) => CamelDefinitionApi.createSecurityDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createRestPropertyDefinition = (element: any): RestPropertyDefinition => {
-        
+    static createRestPropertyDefinition = (element: any): RestPropertyDefinition => { 
         const def = element ? new RestPropertyDefinition({...element}) : new RestPropertyDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createRestSecuritiesDefinition = (element: any): RestSecuritiesDefinition => {
-        
+    static createRestSecuritiesDefinition = (element: any): RestSecuritiesDefinition => { 
         const def = element ? new RestSecuritiesDefinition({...element}) : new RestSecuritiesDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.openIdConnect !== undefined) { 
-            def.openIdConnect = CamelDefinitionApi.createOpenIdConnectDefinition(element.openIdConnect); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.apiKey !== undefined) { 
             def.apiKey = CamelDefinitionApi.createApiKeyDefinition(element.apiKey); 
-        } 
+        }
         if (element?.basicAuth !== undefined) { 
             def.basicAuth = CamelDefinitionApi.createBasicAuthDefinition(element.basicAuth); 
-        } 
-        if (element?.mutualTls !== undefined) { 
-            def.mutualTls = CamelDefinitionApi.createMutualTLSDefinition(element.mutualTls); 
-        } 
+        }
         if (element?.bearer !== undefined) { 
             def.bearer = CamelDefinitionApi.createBearerTokenDefinition(element.bearer); 
-        } 
+        }
+        if (element?.mutualTls !== undefined) { 
+            def.mutualTls = CamelDefinitionApi.createMutualTLSDefinition(element.mutualTls); 
+        }
         if (element?.oauth2 !== undefined) { 
             def.oauth2 = CamelDefinitionApi.createOAuth2Definition(element.oauth2); 
-        } 
-
+        }
+        if (element?.openIdConnect !== undefined) { 
+            def.openIdConnect = CamelDefinitionApi.createOpenIdConnectDefinition(element.openIdConnect); 
+        }
         return def;
     }
 
-    static createRestsDefinition = (element: any): RestsDefinition => {
-        
+    static createRestsDefinition = (element: any): RestsDefinition => { 
         const def = element ? new RestsDefinition({...element}) : new RestsDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.rest = element && element?.rest ? element?.rest.map((x:any) => CamelDefinitionApi.createRestDefinition(x)) :[]; 
 
         return def;
     }
 
-    static createSecurityDefinition = (element: any): SecurityDefinition => {
-        
+    static createSecurityDefinition = (element: any): SecurityDefinition => { 
         const def = element ? new SecurityDefinition({...element}) : new SecurityDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createCustomTransformerDefinition = (element: any): CustomTransformerDefinition => {
-        
+    static createCustomTransformerDefinition = (element: any): CustomTransformerDefinition => { 
         const def = element ? new CustomTransformerDefinition({...element}) : new CustomTransformerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createDataFormatTransformerDefinition = (element: any): DataFormatTransformerDefinition => {
-        
+    static createDataFormatTransformerDefinition = (element: any): DataFormatTransformerDefinition => { 
         const def = element ? new DataFormatTransformerDefinition({...element}) : new DataFormatTransformerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.univocityCsv !== undefined) { 
-            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
-        } 
-        if (element?.protobuf !== undefined) { 
-            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
-        } 
-        if (element?.tarFile !== undefined) { 
-            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
-        } 
-        if (element?.tidyMarkup !== undefined) { 
-            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
-        } 
-        if (element?.csv !== undefined) { 
-            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
+        if (element?.any23 !== undefined) { 
+            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
+        }
+        if (element?.asn1 !== undefined) { 
+            def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); 
+        }
+        if (element?.avro !== undefined) { 
+            def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); 
+        }
+        if (element?.barcode !== undefined) { 
+            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
+        }
         if (element?.base64 !== undefined) { 
             def.base64 = CamelDefinitionApi.createBase64DataFormat(element.base64); 
-        } 
-        if (element?.zipDeflater !== undefined) { 
-            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
-        } 
+        }
         if (element?.bindy !== undefined) { 
             def.bindy = CamelDefinitionApi.createBindyDataFormat(element.bindy); 
-        } 
-        if (element?.syslog !== undefined) { 
-            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
-        } 
-        if (element?.zipFile !== undefined) { 
-            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
-        } 
+        }
+        if (element?.cbor !== undefined) { 
+            def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); 
+        }
+        if (element?.crypto !== undefined) { 
+            def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); 
+        }
+        if (element?.csv !== undefined) { 
+            def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); 
+        }
+        if (element?.custom !== undefined) { 
+            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
+        }
+        if (element?.fhirJson !== undefined) { 
+            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
+        }
+        if (element?.fhirXml !== undefined) { 
+            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
+        }
+        if (element?.flatpack !== undefined) { 
+            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
+        }
+        if (element?.grok !== undefined) { 
+            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
+        }
+        if (element?.gzipDeflater !== undefined) { 
+            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
+        }
+        if (element?.hl7 !== undefined) { 
+            def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); 
+        }
+        if (element?.ical !== undefined) { 
+            def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); 
+        }
+        if (element?.jacksonXml !== undefined) { 
+            def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); 
+        }
         if (element?.jaxb !== undefined) { 
             def.jaxb = CamelDefinitionApi.createJaxbDataFormat(element.jaxb); 
-        } 
-        if (element?.rss !== undefined) { 
-            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
-        } 
-        if (element?.mimeMultipart !== undefined) { 
-            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
-        } 
-        if (element?.asn1 !== undefined) { 
-            def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); 
-        } 
-        if (element?.pgp !== undefined) { 
-            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
-        } 
-        if (element?.thrift !== undefined) { 
-            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
-        } 
+        }
         if (element?.json !== undefined) { 
             def.json = CamelDefinitionApi.createJsonDataFormat(element.json); 
-        } 
+        }
+        if (element?.jsonApi !== undefined) { 
+            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
+        }
         if (element?.lzf !== undefined) { 
             def.lzf = CamelDefinitionApi.createLZFDataFormat(element.lzf); 
-        } 
-        if (element?.fhirXml !== undefined) { 
-            def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); 
-        } 
-        if (element?.barcode !== undefined) { 
-            def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); 
-        } 
-        if (element?.avro !== undefined) { 
-            def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); 
-        } 
-        if (element?.yaml !== undefined) { 
-            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
-        } 
-        if (element?.fhirJson !== undefined) { 
-            def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); 
-        } 
-        if (element?.any23 !== undefined) { 
-            def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); 
-        } 
-        if (element?.custom !== undefined) { 
-            def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); 
-        } 
-        if (element?.flatpack !== undefined) { 
-            def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); 
-        } 
-        if (element?.swiftMx !== undefined) { 
-            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
-        } 
-        if (element?.cbor !== undefined) { 
-            def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); 
-        } 
-        if (element?.crypto !== undefined) { 
-            def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); 
-        } 
+        }
+        if (element?.mimeMultipart !== undefined) { 
+            def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); 
+        }
+        if (element?.pgp !== undefined) { 
+            def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); 
+        }
+        if (element?.protobuf !== undefined) { 
+            def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); 
+        }
+        if (element?.rss !== undefined) { 
+            def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); 
+        }
+        if (element?.soap !== undefined) { 
+            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
+        }
         if (element?.swiftMt !== undefined) { 
             def.swiftMt = CamelDefinitionApi.createSwiftMtDataFormat(element.swiftMt); 
-        } 
+        }
+        if (element?.swiftMx !== undefined) { 
+            def.swiftMx = CamelDefinitionApi.createSwiftMxDataFormat(element.swiftMx); 
+        }
+        if (element?.syslog !== undefined) { 
+            def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); 
+        }
+        if (element?.tarFile !== undefined) { 
+            def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); 
+        }
+        if (element?.thrift !== undefined) { 
+            def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); 
+        }
+        if (element?.tidyMarkup !== undefined) { 
+            def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); 
+        }
+        if (element?.univocityCsv !== undefined) { 
+            def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); 
+        }
+        if (element?.univocityFixed !== undefined) { 
+            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
+        }
         if (element?.univocityTsv !== undefined) { 
             def.univocityTsv = CamelDefinitionApi.createUniVocityTsvDataFormat(element.univocityTsv); 
-        } 
-        if (element?.hl7 !== undefined) { 
-            def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); 
-        } 
-        if (element?.jsonApi !== undefined) { 
-            def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); 
-        } 
+        }
         if (element?.xmlSecurity !== undefined) { 
             def.xmlSecurity = CamelDefinitionApi.createXMLSecurityDataFormat(element.xmlSecurity); 
-        } 
-        if (element?.ical !== undefined) { 
-            def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); 
-        } 
-        if (element?.univocityFixed !== undefined) { 
-            def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); 
-        } 
-        if (element?.jacksonXml !== undefined) { 
-            def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); 
-        } 
-        if (element?.grok !== undefined) { 
-            def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); 
-        } 
+        }
         if (element?.xstream !== undefined) { 
             def.xstream = CamelDefinitionApi.createXStreamDataFormat(element.xstream); 
-        } 
-        if (element?.gzipDeflater !== undefined) { 
-            def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); 
-        } 
-        if (element?.soap !== undefined) { 
-            def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); 
-        } 
-
+        }
+        if (element?.yaml !== undefined) { 
+            def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); 
+        }
+        if (element?.zipDeflater !== undefined) { 
+            def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); 
+        }
+        if (element?.zipFile !== undefined) { 
+            def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); 
+        }
         return def;
     }
 
-    static createEndpointTransformerDefinition = (element: any): EndpointTransformerDefinition => {
-        
+    static createEndpointTransformerDefinition = (element: any): EndpointTransformerDefinition => { 
         const def = element ? new EndpointTransformerDefinition({...element}) : new EndpointTransformerDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createTransformersDefinition = (element: any): TransformersDefinition => {
-        
+    static createTransformersDefinition = (element: any): TransformersDefinition => { 
         const def = element ? new TransformersDefinition({...element}) : new TransformersDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.endpointTransformer !== undefined) { 
-            def.endpointTransformer = CamelDefinitionApi.createEndpointTransformerDefinition(element.endpointTransformer); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.customTransformer !== undefined) { 
             def.customTransformer = CamelDefinitionApi.createCustomTransformerDefinition(element.customTransformer); 
-        } 
+        }
         if (element?.dataFormatTransformer !== undefined) { 
             def.dataFormatTransformer = CamelDefinitionApi.createDataFormatTransformerDefinition(element.dataFormatTransformer); 
-        } 
-
+        }
+        if (element?.endpointTransformer !== undefined) { 
+            def.endpointTransformer = CamelDefinitionApi.createEndpointTransformerDefinition(element.endpointTransformer); 
+        }
         return def;
     }
 
-    static createCustomValidatorDefinition = (element: any): CustomValidatorDefinition => {
-        
+    static createCustomValidatorDefinition = (element: any): CustomValidatorDefinition => { 
         const def = element ? new CustomValidatorDefinition({...element}) : new CustomValidatorDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createEndpointValidatorDefinition = (element: any): EndpointValidatorDefinition => {
-        
+    static createEndpointValidatorDefinition = (element: any): EndpointValidatorDefinition => { 
         const def = element ? new EndpointValidatorDefinition({...element}) : new EndpointValidatorDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         return def;
     }
 
-    static createPredicateValidatorDefinition = (element: any): PredicateValidatorDefinition => {
-        
+    static createPredicateValidatorDefinition = (element: any): PredicateValidatorDefinition => { 
         const def = element ? new PredicateValidatorDefinition({...element}) : new PredicateValidatorDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); 
 
         return def;
     }
 
-    static createValidatorsDefinition = (element: any): ValidatorsDefinition => {
-        
+    static createValidatorsDefinition = (element: any): ValidatorsDefinition => { 
         const def = element ? new ValidatorsDefinition({...element}) : new ValidatorsDefinition();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-        if (element?.predicateValidator !== undefined) { 
-            def.predicateValidator = CamelDefinitionApi.createPredicateValidatorDefinition(element.predicateValidator); 
-        } 
-        if (element?.endpointValidator !== undefined) { 
-            def.endpointValidator = CamelDefinitionApi.createEndpointValidatorDefinition(element.endpointValidator); 
-        } 
+        def.uuid = element?.uuid ? element.uuid : def.uuid; 
         if (element?.customValidator !== undefined) { 
             def.customValidator = CamelDefinitionApi.createCustomValidatorDefinition(element.customValidator); 
-        } 
-
+        }
+        if (element?.endpointValidator !== undefined) { 
+            def.endpointValidator = CamelDefinitionApi.createEndpointValidatorDefinition(element.endpointValidator); 
+        }
+        if (element?.predicateValidator !== undefined) { 
+            def.predicateValidator = CamelDefinitionApi.createPredicateValidatorDefinition(element.predicateValidator); 
+        }
         return def;
     }
 
diff --git a/karavan-core/src/core/model/CamelDefinition.ts b/karavan-core/src/core/model/CamelDefinition.ts
index 3498468..8d1544f 100644
--- a/karavan-core/src/core/model/CamelDefinition.ts
+++ b/karavan-core/src/core/model/CamelDefinition.ts
@@ -73,7 +73,6 @@ export class ProcessorDefinition extends CamelElement {
     serviceCall?: ServiceCallDefinition | string
     public constructor(init?: Partial<ProcessorDefinition>) {
         super('ProcessorDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -82,7 +81,6 @@ export class BeansDeserializer extends CamelElement {
 
     public constructor(init?: Partial<BeansDeserializer>) {
         super('BeansDeserializer')
-        
         Object.assign(this, init)
     }
 }
@@ -96,7 +94,6 @@ export class ErrorHandlerBuilderDeserializer extends CamelElement {
     springTransactionErrorHandler?: SpringTransactionErrorHandlerDefinition
     public constructor(init?: Partial<ErrorHandlerBuilderDeserializer>) {
         super('ErrorHandlerBuilderDeserializer')
-        
         Object.assign(this, init)
     }
 }
@@ -107,7 +104,6 @@ export class NamedBeanDefinition extends CamelElement {
     type: string = ''
     public constructor(init?: Partial<NamedBeanDefinition>) {
         super('NamedBeanDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -120,7 +116,6 @@ export class OutputAwareFromDefinition extends CamelElement {
     uri: string = ''
     public constructor(init?: Partial<OutputAwareFromDefinition>) {
         super('OutputAwareFromDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -161,7 +156,6 @@ export class AggregateDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<AggregateDefinition>) {
         super('AggregateDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -178,7 +172,6 @@ export class BeanDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<BeanDefinition>) {
         super('BeanDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -194,7 +187,6 @@ export class CatchDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<CatchDefinition>) {
         super('CatchDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -210,7 +202,6 @@ export class ChoiceDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ChoiceDefinition>) {
         super('ChoiceDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -228,7 +219,6 @@ export class CircuitBreakerDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<CircuitBreakerDefinition>) {
         super('CircuitBreakerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -246,7 +236,6 @@ export class ClaimCheckDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ClaimCheckDefinition>) {
         super('ClaimCheckDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -258,7 +247,6 @@ export class ContextScanDefinition extends CamelElement {
     includes?: string[] = []
     public constructor(init?: Partial<ContextScanDefinition>) {
         super('ContextScanDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -274,7 +262,6 @@ export class ConvertBodyDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ConvertBodyDefinition>) {
         super('ConvertBodyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -284,7 +271,6 @@ export class DataFormatDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<DataFormatDefinition>) {
         super('DataFormatDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -301,7 +287,6 @@ export class DelayDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<DelayDefinition>) {
         super('DelayDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -312,7 +297,6 @@ export class DescriptionDefinition extends CamelElement {
     text?: string
     public constructor(init?: Partial<DescriptionDefinition>) {
         super('DescriptionDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -329,7 +313,6 @@ export class DynamicRouterDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<DynamicRouterDefinition>) {
         super('DynamicRouterDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -351,7 +334,6 @@ export class EnrichDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<EnrichDefinition>) {
         super('EnrichDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -366,7 +348,6 @@ export class ErrorHandlerDefinition extends CamelElement {
     springTransactionErrorHandler?: SpringTransactionErrorHandlerDefinition
     public constructor(init?: Partial<ErrorHandlerDefinition>) {
         super('ErrorHandlerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -398,7 +379,6 @@ export class ExpressionSubElementDefinition extends CamelElement {
     xtokenize?: XMLTokenizerExpression | string
     public constructor(init?: Partial<ExpressionSubElementDefinition>) {
         super('ExpressionSubElementDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -421,7 +401,6 @@ export class FaultToleranceConfigurationDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<FaultToleranceConfigurationDefinition>) {
         super('FaultToleranceConfigurationDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -437,7 +416,6 @@ export class FilterDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<FilterDefinition>) {
         super('FilterDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -451,7 +429,6 @@ export class FinallyDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<FinallyDefinition>) {
         super('FinallyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -465,7 +442,6 @@ export class FromDefinition extends CamelElement {
     steps: CamelElement[] = []
     public constructor(init?: Partial<FromDefinition>) {
         super('FromDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -476,7 +452,6 @@ export class GlobalOptionDefinition extends CamelElement {
     value: string = ''
     public constructor(init?: Partial<GlobalOptionDefinition>) {
         super('GlobalOptionDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -486,7 +461,6 @@ export class GlobalOptionsDefinition extends CamelElement {
     globalOption?: GlobalOptionDefinition[] = []
     public constructor(init?: Partial<GlobalOptionsDefinition>) {
         super('GlobalOptionsDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -506,7 +480,6 @@ export class IdempotentConsumerDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<IdempotentConsumerDefinition>) {
         super('IdempotentConsumerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -521,7 +494,6 @@ export class InOnlyDefinition extends CamelElement {
     parameters?: any = {}
     public constructor(init?: Partial<InOnlyDefinition>) {
         super('InOnlyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -536,7 +508,6 @@ export class InOutDefinition extends CamelElement {
     parameters?: any = {}
     public constructor(init?: Partial<InOutDefinition>) {
         super('InOutDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -549,7 +520,6 @@ export class InputTypeDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<InputTypeDefinition>) {
         super('InputTypeDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -563,7 +533,6 @@ export class InterceptDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<InterceptDefinition>) {
         super('InterceptDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -578,7 +547,6 @@ export class InterceptFromDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<InterceptFromDefinition>) {
         super('InterceptFromDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -595,7 +563,6 @@ export class InterceptSendToEndpointDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<InterceptSendToEndpointDefinition>) {
         super('InterceptSendToEndpointDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -607,7 +574,6 @@ export class KameletDefinition extends CamelElement {
     parameters?: any = {}
     public constructor(init?: Partial<KameletDefinition>) {
         super('KameletDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -628,7 +594,6 @@ export class LoadBalanceDefinition extends CamelElement {
     weighted?: WeightedLoadBalancerDefinition
     public constructor(init?: Partial<LoadBalanceDefinition>) {
         super('LoadBalanceDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -646,7 +611,6 @@ export class LogDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<LogDefinition>) {
         super('LogDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -664,7 +628,6 @@ export class LoopDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<LoopDefinition>) {
         super('LoopDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -718,7 +681,6 @@ export class MarshalDefinition extends CamelElement {
     zipFile?: ZipFileDataFormat
     public constructor(init?: Partial<MarshalDefinition>) {
         super('MarshalDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -743,7 +705,6 @@ export class MulticastDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<MulticastDefinition>) {
         super('MulticastDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -764,7 +725,6 @@ export class OnCompletionDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<OnCompletionDefinition>) {
         super('OnCompletionDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -789,7 +749,6 @@ export class OnExceptionDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<OnExceptionDefinition>) {
         super('OnExceptionDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -804,7 +763,6 @@ export class OnFallbackDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<OnFallbackDefinition>) {
         super('OnFallbackDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -818,7 +776,6 @@ export class OptimisticLockRetryPolicyDefinition extends CamelElement {
     randomBackOff?: boolean
     public constructor(init?: Partial<OptimisticLockRetryPolicyDefinition>) {
         super('OptimisticLockRetryPolicyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -832,7 +789,6 @@ export class OtherwiseDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<OtherwiseDefinition>) {
         super('OtherwiseDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -846,7 +802,6 @@ export class OutputDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<OutputDefinition>) {
         super('OutputDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -859,7 +814,6 @@ export class OutputTypeDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<OutputTypeDefinition>) {
         super('OutputTypeDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -871,7 +825,6 @@ export class PackageScanDefinition extends CamelElement {
     includes?: string[] = []
     public constructor(init?: Partial<PackageScanDefinition>) {
         super('PackageScanDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -886,7 +839,6 @@ export class PausableDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<PausableDefinition>) {
         super('PausableDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -900,7 +852,6 @@ export class PipelineDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<PipelineDefinition>) {
         super('PipelineDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -915,7 +866,6 @@ export class PolicyDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<PolicyDefinition>) {
         super('PolicyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -936,7 +886,6 @@ export class PollEnrichDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<PollEnrichDefinition>) {
         super('PollEnrichDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -950,7 +899,6 @@ export class ProcessDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ProcessDefinition>) {
         super('ProcessDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -961,7 +909,6 @@ export class PropertyDefinition extends CamelElement {
     value: string = ''
     public constructor(init?: Partial<PropertyDefinition>) {
         super('PropertyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -972,7 +919,6 @@ export class PropertyExpressionDefinition extends CamelElement {
     expression?: ExpressionDefinition
     public constructor(init?: Partial<PropertyExpressionDefinition>) {
         super('PropertyExpressionDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1000,7 +946,6 @@ export class RecipientListDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<RecipientListDefinition>) {
         super('RecipientListDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1034,7 +979,6 @@ export class RedeliveryPolicyDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<RedeliveryPolicyDefinition>) {
         super('RedeliveryPolicyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1048,7 +992,6 @@ export class RemoveHeaderDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<RemoveHeaderDefinition>) {
         super('RemoveHeaderDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1063,7 +1006,6 @@ export class RemoveHeadersDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<RemoveHeadersDefinition>) {
         super('RemoveHeadersDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1078,7 +1020,6 @@ export class RemovePropertiesDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<RemovePropertiesDefinition>) {
         super('RemovePropertiesDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1092,7 +1033,6 @@ export class RemovePropertyDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<RemovePropertyDefinition>) {
         super('RemovePropertyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1109,7 +1049,6 @@ export class ResequenceDefinition extends CamelElement {
     streamConfig?: StreamResequencerConfig
     public constructor(init?: Partial<ResequenceDefinition>) {
         super('ResequenceDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1132,7 +1071,6 @@ export class Resilience4jConfigurationDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<Resilience4jConfigurationDefinition>) {
         super('Resilience4jConfigurationDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1142,7 +1080,6 @@ export class RestContextRefDefinition extends CamelElement {
     ref: string = ''
     public constructor(init?: Partial<RestContextRefDefinition>) {
         super('RestContextRefDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1157,7 +1094,6 @@ export class ResumableDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ResumableDefinition>) {
         super('ResumableDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1173,7 +1109,6 @@ export class RollbackDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<RollbackDefinition>) {
         super('RollbackDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1184,7 +1119,6 @@ export class RouteBuilderDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<RouteBuilderDefinition>) {
         super('RouteBuilderDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1194,7 +1128,6 @@ export class RouteConfigurationContextRefDefinition extends CamelElement {
     ref: string = ''
     public constructor(init?: Partial<RouteConfigurationContextRefDefinition>) {
         super('RouteConfigurationContextRefDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1211,7 +1144,6 @@ export class RouteConfigurationDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<RouteConfigurationDefinition>) {
         super('RouteConfigurationDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1221,7 +1153,6 @@ export class RouteContextRefDefinition extends CamelElement {
     ref: string = ''
     public constructor(init?: Partial<RouteContextRefDefinition>) {
         super('RouteContextRefDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1244,7 +1175,6 @@ export class RouteDefinition extends CamelElement {
     streamCaching?: boolean
     public constructor(init?: Partial<RouteDefinition>) {
         super('RouteDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1259,7 +1189,6 @@ export class RouteTemplateBeanDefinition extends CamelElement {
     type: string = ''
     public constructor(init?: Partial<RouteTemplateBeanDefinition>) {
         super('RouteTemplateBeanDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1273,7 +1202,6 @@ export class RouteTemplateDefinition extends CamelElement {
     parameters?: RouteTemplateParameterDefinition[] = []
     public constructor(init?: Partial<RouteTemplateDefinition>) {
         super('RouteTemplateDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1286,7 +1214,6 @@ export class RouteTemplateParameterDefinition extends CamelElement {
     required?: boolean
     public constructor(init?: Partial<RouteTemplateParameterDefinition>) {
         super('RouteTemplateParameterDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1303,7 +1230,6 @@ export class RoutingSlipDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<RoutingSlipDefinition>) {
         super('RoutingSlipDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1318,7 +1244,6 @@ export class SagaActionUriDefinition extends CamelElement {
     uri: string = ''
     public constructor(init?: Partial<SagaActionUriDefinition>) {
         super('SagaActionUriDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1339,7 +1264,6 @@ export class SagaDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<SagaDefinition>) {
         super('SagaDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1354,7 +1278,6 @@ export class SamplingDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<SamplingDefinition>) {
         super('SamplingDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1368,7 +1291,6 @@ export class ScriptDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ScriptDefinition>) {
         super('ScriptDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1382,7 +1304,6 @@ export class SetBodyDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<SetBodyDefinition>) {
         super('SetBodyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1396,7 +1317,6 @@ export class SetExchangePatternDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<SetExchangePatternDefinition>) {
         super('SetExchangePatternDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1411,7 +1331,6 @@ export class SetHeaderDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<SetHeaderDefinition>) {
         super('SetHeaderDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1426,7 +1345,6 @@ export class SetPropertyDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<SetPropertyDefinition>) {
         super('SetPropertyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1441,7 +1359,6 @@ export class SortDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<SortDefinition>) {
         super('SortDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1468,7 +1385,6 @@ export class SplitDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<SplitDefinition>) {
         super('SplitDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1482,7 +1398,6 @@ export class StepDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<StepDefinition>) {
         super('StepDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1495,7 +1410,6 @@ export class StopDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<StopDefinition>) {
         super('StopDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1510,7 +1424,6 @@ export class TemplatedRouteBeanDefinition extends CamelElement {
     properties?: any = {}
     public constructor(init?: Partial<TemplatedRouteBeanDefinition>) {
         super('TemplatedRouteBeanDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1524,7 +1437,6 @@ export class TemplatedRouteDefinition extends CamelElement {
     parameters?: TemplatedRouteParameterDefinition[] = []
     public constructor(init?: Partial<TemplatedRouteDefinition>) {
         super('TemplatedRouteDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1535,7 +1447,6 @@ export class TemplatedRouteParameterDefinition extends CamelElement {
     value: string = ''
     public constructor(init?: Partial<TemplatedRouteParameterDefinition>) {
         super('TemplatedRouteParameterDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1554,7 +1465,6 @@ export class ThreadPoolProfileDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<ThreadPoolProfileDefinition>) {
         super('ThreadPoolProfileDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1577,7 +1487,6 @@ export class ThreadsDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ThreadsDefinition>) {
         super('ThreadsDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1597,7 +1506,6 @@ export class ThrottleDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ThrottleDefinition>) {
         super('ThrottleDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1613,7 +1521,6 @@ export class ThrowExceptionDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ThrowExceptionDefinition>) {
         super('ThrowExceptionDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1629,7 +1536,6 @@ export class ToDefinition extends CamelElement {
     parameters?: any = {}
     public constructor(init?: Partial<ToDefinition>) {
         super('ToDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1649,7 +1555,6 @@ export class ToDynamicDefinition extends CamelElement {
     parameters?: any = {}
     public constructor(init?: Partial<ToDynamicDefinition>) {
         super('ToDynamicDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1664,7 +1569,6 @@ export class TransactedDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<TransactedDefinition>) {
         super('TransactedDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1678,7 +1582,6 @@ export class TransformDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<TransformDefinition>) {
         super('TransformDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1694,7 +1597,6 @@ export class TryDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<TryDefinition>) {
         super('TryDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1749,7 +1651,6 @@ export class UnmarshalDefinition extends CamelElement {
     zipFile?: ZipFileDataFormat
     public constructor(init?: Partial<UnmarshalDefinition>) {
         super('UnmarshalDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1764,7 +1665,6 @@ export class ValidateDefinition extends CamelElement {
     inheritErrorHandler?: boolean
     public constructor(init?: Partial<ValidateDefinition>) {
         super('ValidateDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1779,7 +1679,6 @@ export class WhenDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<WhenDefinition>) {
         super('WhenDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1794,7 +1693,6 @@ export class WhenSkipSendToEndpointDefinition extends CamelElement {
     steps?: CamelElement[] = []
     public constructor(init?: Partial<WhenSkipSendToEndpointDefinition>) {
         super('WhenSkipSendToEndpointDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1818,7 +1716,6 @@ export class WireTapDefinition extends CamelElement {
     parameters?: any = {}
     public constructor(init?: Partial<WireTapDefinition>) {
         super('WireTapDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -1829,7 +1726,6 @@ export class BlacklistServiceCallServiceFilterConfiguration extends CamelElement
     servers?: string[] = []
     public constructor(init?: Partial<BlacklistServiceCallServiceFilterConfiguration>) {
         super('BlacklistServiceCallServiceFilterConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1846,7 +1742,6 @@ export class CachingServiceCallServiceDiscoveryConfiguration extends CamelElemen
     units?: string
     public constructor(init?: Partial<CachingServiceCallServiceDiscoveryConfiguration>) {
         super('CachingServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1861,7 +1756,6 @@ export class CombinedServiceCallServiceDiscoveryConfiguration extends CamelEleme
     staticServiceDiscovery?: StaticServiceCallServiceDiscoveryConfiguration
     public constructor(init?: Partial<CombinedServiceCallServiceDiscoveryConfiguration>) {
         super('CombinedServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1875,7 +1769,6 @@ export class CombinedServiceCallServiceFilterConfiguration extends CamelElement
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<CombinedServiceCallServiceFilterConfiguration>) {
         super('CombinedServiceCallServiceFilterConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1894,7 +1787,6 @@ export class ConsulServiceCallServiceDiscoveryConfiguration extends CamelElement
     writeTimeoutMillis?: number
     public constructor(init?: Partial<ConsulServiceCallServiceDiscoveryConfiguration>) {
         super('ConsulServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1905,7 +1797,6 @@ export class CustomServiceCallServiceFilterConfiguration extends CamelElement {
     ref?: string
     public constructor(init?: Partial<CustomServiceCallServiceFilterConfiguration>) {
         super('CustomServiceCallServiceFilterConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1915,7 +1806,6 @@ export class DefaultServiceCallServiceLoadBalancerConfiguration extends CamelEle
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<DefaultServiceCallServiceLoadBalancerConfiguration>) {
         super('DefaultServiceCallServiceLoadBalancerConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1927,7 +1817,6 @@ export class DnsServiceCallServiceDiscoveryConfiguration extends CamelElement {
     proto?: string
     public constructor(init?: Partial<DnsServiceCallServiceDiscoveryConfiguration>) {
         super('DnsServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1937,7 +1826,6 @@ export class HealthyServiceCallServiceFilterConfiguration extends CamelElement {
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<HealthyServiceCallServiceFilterConfiguration>) {
         super('HealthyServiceCallServiceFilterConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1966,7 +1854,6 @@ export class KubernetesServiceCallServiceDiscoveryConfiguration extends CamelEle
     username?: string
     public constructor(init?: Partial<KubernetesServiceCallServiceDiscoveryConfiguration>) {
         super('KubernetesServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -1976,7 +1863,6 @@ export class PassThroughServiceCallServiceFilterConfiguration extends CamelEleme
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<PassThroughServiceCallServiceFilterConfiguration>) {
         super('PassThroughServiceCallServiceFilterConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2008,7 +1894,6 @@ export class ServiceCallConfigurationDefinition extends CamelElement {
     zookeeperServiceDiscovery?: ZooKeeperServiceCallServiceDiscoveryConfiguration
     public constructor(init?: Partial<ServiceCallConfigurationDefinition>) {
         super('ServiceCallConfigurationDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -2045,7 +1930,6 @@ export class ServiceCallDefinition extends CamelElement {
     zookeeperServiceDiscovery?: ZooKeeperServiceCallServiceDiscoveryConfiguration
     public constructor(init?: Partial<ServiceCallDefinition>) {
         super('ServiceCallDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -2058,7 +1942,6 @@ export class ServiceCallExpressionConfiguration extends CamelElement {
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<ServiceCallExpressionConfiguration>) {
         super('ServiceCallExpressionConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2068,7 +1951,6 @@ export class ServiceCallServiceChooserConfiguration extends CamelElement {
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<ServiceCallServiceChooserConfiguration>) {
         super('ServiceCallServiceChooserConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2078,7 +1960,6 @@ export class ServiceCallServiceDiscoveryConfiguration extends CamelElement {
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<ServiceCallServiceDiscoveryConfiguration>) {
         super('ServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2088,7 +1969,6 @@ export class ServiceCallServiceFilterConfiguration extends CamelElement {
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<ServiceCallServiceFilterConfiguration>) {
         super('ServiceCallServiceFilterConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2098,7 +1978,6 @@ export class ServiceCallServiceLoadBalancerConfiguration extends CamelElement {
     properties?: PropertyDefinition[] = []
     public constructor(init?: Partial<ServiceCallServiceLoadBalancerConfiguration>) {
         super('ServiceCallServiceLoadBalancerConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2109,7 +1988,6 @@ export class StaticServiceCallServiceDiscoveryConfiguration extends CamelElement
     servers?: string[] = []
     public constructor(init?: Partial<StaticServiceCallServiceDiscoveryConfiguration>) {
         super('StaticServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2127,7 +2005,6 @@ export class ZooKeeperServiceCallServiceDiscoveryConfiguration extends CamelElem
     sessionTimeout?: string
     public constructor(init?: Partial<ZooKeeperServiceCallServiceDiscoveryConfiguration>) {
         super('ZooKeeperServiceCallServiceDiscoveryConfiguration')
-        
         Object.assign(this, init)
     }
 }
@@ -2140,7 +2017,6 @@ export class BatchResequencerConfig extends CamelElement {
     reverse?: boolean
     public constructor(init?: Partial<BatchResequencerConfig>) {
         super('BatchResequencerConfig')
-        
         Object.assign(this, init)
     }
 }
@@ -2154,7 +2030,6 @@ export class StreamResequencerConfig extends CamelElement {
     timeout?: string
     public constructor(init?: Partial<StreamResequencerConfig>) {
         super('StreamResequencerConfig')
-        
         Object.assign(this, init)
     }
 }
@@ -2166,7 +2041,6 @@ export class ASN1DataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<ASN1DataFormat>) {
         super('ASN1DataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2180,7 +2054,6 @@ export class Any23DataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<Any23DataFormat>) {
         super('Any23DataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2210,7 +2083,6 @@ export class AvroDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<AvroDataFormat>) {
         super('AvroDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2224,7 +2096,6 @@ export class BarcodeDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<BarcodeDataFormat>) {
         super('BarcodeDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2237,7 +2108,6 @@ export class Base64DataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<Base64DataFormat>) {
         super('Base64DataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2252,7 +2122,6 @@ export class BindyDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<BindyDataFormat>) {
         super('BindyDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2272,7 +2141,6 @@ export class CBORDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<CBORDataFormat>) {
         super('CBORDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2291,7 +2159,6 @@ export class CryptoDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<CryptoDataFormat>) {
         super('CryptoDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2330,7 +2197,6 @@ export class CsvDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<CsvDataFormat>) {
         super('CsvDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2341,7 +2207,6 @@ export class CustomDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<CustomDataFormat>) {
         super('CustomDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2391,7 +2256,6 @@ export class DataFormatsDefinition extends CamelElement {
     zipFile?: ZipFileDataFormat
     public constructor(init?: Partial<DataFormatsDefinition>) {
         super('DataFormatsDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -2414,7 +2278,6 @@ export class FhirJsonDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<FhirJsonDataFormat>) {
         super('FhirJsonDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2437,7 +2300,6 @@ export class FhirXmlDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<FhirXmlDataFormat>) {
         super('FhirXmlDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2455,7 +2317,6 @@ export class FlatpackDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<FlatpackDataFormat>) {
         super('FlatpackDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2469,7 +2330,6 @@ export class GrokDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<GrokDataFormat>) {
         super('GrokDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2479,7 +2339,6 @@ export class GzipDeflaterDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<GzipDeflaterDataFormat>) {
         super('GzipDeflaterDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2490,7 +2349,6 @@ export class HL7DataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<HL7DataFormat>) {
         super('HL7DataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2501,7 +2359,6 @@ export class IcalDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<IcalDataFormat>) {
         super('IcalDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2527,7 +2384,6 @@ export class JacksonXMLDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<JacksonXMLDataFormat>) {
         super('JacksonXMLDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2556,7 +2412,6 @@ export class JaxbDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<JaxbDataFormat>) {
         super('JaxbDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2567,7 +2422,6 @@ export class JsonApiDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<JsonApiDataFormat>) {
         super('JsonApiDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2600,7 +2454,6 @@ export class JsonDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<JsonDataFormat>) {
         super('JsonDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2611,7 +2464,6 @@ export class LZFDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<LZFDataFormat>) {
         super('LZFDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2626,7 +2478,6 @@ export class MimeMultipartDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<MimeMultipartDataFormat>) {
         super('MimeMultipartDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2650,7 +2501,6 @@ export class PGPDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<PGPDataFormat>) {
         super('PGPDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2681,7 +2531,6 @@ export class ProtobufDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<ProtobufDataFormat>) {
         super('ProtobufDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2691,7 +2540,6 @@ export class RssDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<RssDataFormat>) {
         super('RssDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2707,7 +2555,6 @@ export class SoapDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<SoapDataFormat>) {
         super('SoapDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2718,7 +2565,6 @@ export class SwiftMtDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<SwiftMtDataFormat>) {
         super('SwiftMtDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2732,7 +2578,6 @@ export class SwiftMxDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<SwiftMxDataFormat>) {
         super('SwiftMxDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2742,7 +2587,6 @@ export class SyslogDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<SyslogDataFormat>) {
         super('SyslogDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2756,7 +2600,6 @@ export class TarFileDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<TarFileDataFormat>) {
         super('TarFileDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2769,7 +2612,6 @@ export class ThriftDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<ThriftDataFormat>) {
         super('ThriftDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2781,7 +2623,6 @@ export class TidyMarkupDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<TidyMarkupDataFormat>) {
         super('TidyMarkupDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2809,7 +2650,6 @@ export class UniVocityCsvDataFormat extends CamelElement {
     univocityHeader?: UniVocityHeader[] = []
     public constructor(init?: Partial<UniVocityCsvDataFormat>) {
         super('UniVocityCsvDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2836,7 +2676,6 @@ export class UniVocityFixedDataFormat extends CamelElement {
     univocityHeader?: UniVocityHeader[] = []
     public constructor(init?: Partial<UniVocityFixedDataFormat>) {
         super('UniVocityFixedDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2846,7 +2685,6 @@ export class UniVocityHeader extends CamelElement {
     name?: string
     public constructor(init?: Partial<UniVocityHeader>) {
         super('UniVocityHeader')
-        
         Object.assign(this, init)
     }
 }
@@ -2871,7 +2709,6 @@ export class UniVocityTsvDataFormat extends CamelElement {
     univocityHeader?: UniVocityHeader[] = []
     public constructor(init?: Partial<UniVocityTsvDataFormat>) {
         super('UniVocityTsvDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2893,7 +2730,6 @@ export class XMLSecurityDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<XMLSecurityDataFormat>) {
         super('XMLSecurityDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2913,7 +2749,6 @@ export class XStreamDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<XStreamDataFormat>) {
         super('XStreamDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2935,7 +2770,6 @@ export class YAMLDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<YAMLDataFormat>) {
         super('YAMLDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2946,7 +2780,6 @@ export class YAMLTypeFilterDefinition extends CamelElement {
     value?: string
     public constructor(init?: Partial<YAMLTypeFilterDefinition>) {
         super('YAMLTypeFilterDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -2957,7 +2790,6 @@ export class ZipDeflaterDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<ZipDeflaterDataFormat>) {
         super('ZipDeflaterDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2971,7 +2803,6 @@ export class ZipFileDataFormat extends CamelElement {
     id?: string
     public constructor(init?: Partial<ZipFileDataFormat>) {
         super('ZipFileDataFormat')
-        
         Object.assign(this, init)
     }
 }
@@ -2995,7 +2826,6 @@ export class DeadLetterChannelDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<DeadLetterChannelDefinition>) {
         super('DeadLetterChannelDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3017,7 +2847,6 @@ export class DefaultErrorHandlerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<DefaultErrorHandlerDefinition>) {
         super('DefaultErrorHandlerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3041,7 +2870,6 @@ export class JtaTransactionErrorHandlerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<JtaTransactionErrorHandlerDefinition>) {
         super('JtaTransactionErrorHandlerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3051,7 +2879,6 @@ export class NoErrorHandlerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<NoErrorHandlerDefinition>) {
         super('NoErrorHandlerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3062,7 +2889,6 @@ export class RefErrorHandlerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<RefErrorHandlerDefinition>) {
         super('RefErrorHandlerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3086,7 +2912,6 @@ export class SpringTransactionErrorHandlerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<SpringTransactionErrorHandlerDefinition>) {
         super('SpringTransactionErrorHandlerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3099,7 +2924,6 @@ export class CSimpleExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<CSimpleExpression>) {
         super('CSimpleExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3112,7 +2936,6 @@ export class ConstantExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<ConstantExpression>) {
         super('ConstantExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3127,7 +2950,6 @@ export class DatasonnetExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<DatasonnetExpression>) {
         super('DatasonnetExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3139,7 +2961,6 @@ export class ExchangePropertyExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<ExchangePropertyExpression>) {
         super('ExchangePropertyExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3171,7 +2992,6 @@ export class ExpressionDefinition extends CamelElement {
     xtokenize?: XMLTokenizerExpression | string
     public constructor(init?: Partial<ExpressionDefinition>) {
         super('ExpressionDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3184,7 +3004,6 @@ export class GroovyExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<GroovyExpression>) {
         super('GroovyExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3196,7 +3015,6 @@ export class HeaderExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<HeaderExpression>) {
         super('HeaderExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3211,7 +3029,6 @@ export class Hl7TerserExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<Hl7TerserExpression>) {
         super('Hl7TerserExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3224,7 +3041,6 @@ export class JavaScriptExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<JavaScriptExpression>) {
         super('JavaScriptExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3239,7 +3055,6 @@ export class JoorExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<JoorExpression>) {
         super('JoorExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3254,7 +3069,6 @@ export class JqExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<JqExpression>) {
         super('JqExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3275,7 +3089,6 @@ export class JsonPathExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<JsonPathExpression>) {
         super('JsonPathExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3288,7 +3101,6 @@ export class LanguageExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<LanguageExpression>) {
         super('LanguageExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3304,7 +3116,6 @@ export class MethodCallExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<MethodCallExpression>) {
         super('MethodCallExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3317,7 +3128,6 @@ export class MvelExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<MvelExpression>) {
         super('MvelExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3330,7 +3140,6 @@ export class OgnlExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<OgnlExpression>) {
         super('OgnlExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3343,7 +3152,6 @@ export class PythonExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<PythonExpression>) {
         super('PythonExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3356,7 +3164,6 @@ export class RefExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<RefExpression>) {
         super('RefExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3369,7 +3176,6 @@ export class SimpleExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<SimpleExpression>) {
         super('SimpleExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3382,7 +3188,6 @@ export class SpELExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<SpELExpression>) {
         super('SpELExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3404,7 +3209,6 @@ export class TokenizerExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<TokenizerExpression>) {
         super('TokenizerExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3420,7 +3224,6 @@ export class XMLTokenizerExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<XMLTokenizerExpression>) {
         super('XMLTokenizerExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3443,7 +3246,6 @@ export class XPathExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<XPathExpression>) {
         super('XPathExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3461,7 +3263,6 @@ export class XQueryExpression extends CamelElement {
     id?: string
     public constructor(init?: Partial<XQueryExpression>) {
         super('XQueryExpression')
-        
         Object.assign(this, init)
     }
 }
@@ -3472,7 +3273,6 @@ export class CustomLoadBalancerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<CustomLoadBalancerDefinition>) {
         super('CustomLoadBalancerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3486,7 +3286,6 @@ export class FailoverLoadBalancerDefinition extends CamelElement {
     sticky?: string
     public constructor(init?: Partial<FailoverLoadBalancerDefinition>) {
         super('FailoverLoadBalancerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3496,7 +3295,6 @@ export class RandomLoadBalancerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<RandomLoadBalancerDefinition>) {
         super('RandomLoadBalancerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3506,7 +3304,6 @@ export class RoundRobinLoadBalancerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<RoundRobinLoadBalancerDefinition>) {
         super('RoundRobinLoadBalancerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3517,7 +3314,6 @@ export class StickyLoadBalancerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<StickyLoadBalancerDefinition>) {
         super('StickyLoadBalancerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3527,7 +3323,6 @@ export class TopicLoadBalancerDefinition extends CamelElement {
     id?: string
     public constructor(init?: Partial<TopicLoadBalancerDefinition>) {
         super('TopicLoadBalancerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3540,7 +3335,6 @@ export class WeightedLoadBalancerDefinition extends CamelElement {
     roundRobin?: boolean
     public constructor(init?: Partial<WeightedLoadBalancerDefinition>) {
         super('WeightedLoadBalancerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3555,7 +3349,6 @@ export class ApiKeyDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<ApiKeyDefinition>) {
         super('ApiKeyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3566,7 +3359,6 @@ export class BasicAuthDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<BasicAuthDefinition>) {
         super('BasicAuthDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3578,7 +3370,6 @@ export class BearerTokenDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<BearerTokenDefinition>) {
         super('BearerTokenDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3606,7 +3397,6 @@ export class DeleteDefinition extends CamelElement {
     security?: SecurityDefinition[] = []
     public constructor(init?: Partial<DeleteDefinition>) {
         super('DeleteDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3634,7 +3424,6 @@ export class GetDefinition extends CamelElement {
     security?: SecurityDefinition[] = []
     public constructor(init?: Partial<GetDefinition>) {
         super('GetDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3662,7 +3451,6 @@ export class HeadDefinition extends CamelElement {
     security?: SecurityDefinition[] = []
     public constructor(init?: Partial<HeadDefinition>) {
         super('HeadDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3673,7 +3461,6 @@ export class MutualTLSDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<MutualTLSDefinition>) {
         super('MutualTLSDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3689,7 +3476,6 @@ export class OAuth2Definition extends CamelElement {
     tokenUrl?: string
     public constructor(init?: Partial<OAuth2Definition>) {
         super('OAuth2Definition')
-        
         Object.assign(this, init)
     }
 }
@@ -3701,7 +3487,6 @@ export class OpenIdConnectDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<OpenIdConnectDefinition>) {
         super('OpenIdConnectDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3721,7 +3506,6 @@ export class ParamDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<ParamDefinition>) {
         super('ParamDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3749,7 +3533,6 @@ export class PatchDefinition extends CamelElement {
     security?: SecurityDefinition[] = []
     public constructor(init?: Partial<PatchDefinition>) {
         super('PatchDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3777,7 +3560,6 @@ export class PostDefinition extends CamelElement {
     security?: SecurityDefinition[] = []
     public constructor(init?: Partial<PostDefinition>) {
         super('PostDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3805,7 +3587,6 @@ export class PutDefinition extends CamelElement {
     security?: SecurityDefinition[] = []
     public constructor(init?: Partial<PutDefinition>) {
         super('PutDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3822,7 +3603,6 @@ export class ResponseHeaderDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<ResponseHeaderDefinition>) {
         super('ResponseHeaderDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3836,7 +3616,6 @@ export class ResponseMessageDefinition extends CamelElement {
     examples?: RestPropertyDefinition[] = []
     public constructor(init?: Partial<ResponseMessageDefinition>) {
         super('ResponseMessageDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3856,7 +3635,6 @@ export class RestBindingDefinition extends CamelElement {
     description?: string
     public constructor(init?: Partial<RestBindingDefinition>) {
         super('RestBindingDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3892,7 +3670,6 @@ export class RestConfigurationDefinition extends CamelElement {
     corsHeaders?: RestPropertyDefinition[] = []
     public constructor(init?: Partial<RestConfigurationDefinition>) {
         super('RestConfigurationDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3921,7 +3698,6 @@ export class RestDefinition extends CamelElement {
     put?: PutDefinition[] = []
     public constructor(init?: Partial<RestDefinition>) {
         super('RestDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3932,7 +3708,6 @@ export class RestPropertyDefinition extends CamelElement {
     value: string = ''
     public constructor(init?: Partial<RestPropertyDefinition>) {
         super('RestPropertyDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3947,7 +3722,6 @@ export class RestSecuritiesDefinition extends CamelElement {
     openIdConnect?: OpenIdConnectDefinition
     public constructor(init?: Partial<RestSecuritiesDefinition>) {
         super('RestSecuritiesDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3959,7 +3733,6 @@ export class RestsDefinition extends CamelElement {
     rest?: RestDefinition[] = []
     public constructor(init?: Partial<RestsDefinition>) {
         super('RestsDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3970,7 +3743,6 @@ export class SecurityDefinition extends CamelElement {
     scopes?: string
     public constructor(init?: Partial<SecurityDefinition>) {
         super('SecurityDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -3984,7 +3756,6 @@ export class CustomTransformerDefinition extends CamelElement {
     toType?: string
     public constructor(init?: Partial<CustomTransformerDefinition>) {
         super('CustomTransformerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -4037,7 +3808,6 @@ export class DataFormatTransformerDefinition extends CamelElement {
     zipFile?: ZipFileDataFormat
     public constructor(init?: Partial<DataFormatTransformerDefinition>) {
         super('DataFormatTransformerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -4051,7 +3821,6 @@ export class EndpointTransformerDefinition extends CamelElement {
     uri?: string
     public constructor(init?: Partial<EndpointTransformerDefinition>) {
         super('EndpointTransformerDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -4063,7 +3832,6 @@ export class TransformersDefinition extends CamelElement {
     endpointTransformer?: EndpointTransformerDefinition
     public constructor(init?: Partial<TransformersDefinition>) {
         super('TransformersDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -4075,7 +3843,6 @@ export class CustomValidatorDefinition extends CamelElement {
     type?: string
     public constructor(init?: Partial<CustomValidatorDefinition>) {
         super('CustomValidatorDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -4087,7 +3854,6 @@ export class EndpointValidatorDefinition extends CamelElement {
     uri?: string
     public constructor(init?: Partial<EndpointValidatorDefinition>) {
         super('EndpointValidatorDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -4098,7 +3864,6 @@ export class PredicateValidatorDefinition extends CamelElement {
     type?: string
     public constructor(init?: Partial<PredicateValidatorDefinition>) {
         super('PredicateValidatorDefinition')
-        
         Object.assign(this, init)
     }
 }
@@ -4110,7 +3875,6 @@ export class ValidatorsDefinition extends CamelElement {
     predicateValidator?: PredicateValidatorDefinition
     public constructor(init?: Partial<ValidatorsDefinition>) {
         super('ValidatorsDefinition')
-        
         Object.assign(this, init)
     }
 }
diff --git a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionApiGenerator.java b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionApiGenerator.java
index 3ebeb8a..557ca9a 100644
--- a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionApiGenerator.java
+++ b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionApiGenerator.java
@@ -132,23 +132,21 @@ public final class CamelDefinitionApiGenerator extends AbstractGenerator {
     private String generateModelApi(String classFullName, JsonObject obj) {
         String className = classSimple(classFullName);
 
-        String s1 = getStringToRequired(obj, className);
-
         JsonObject properties = obj.containsKey("oneOf")
                 ? obj.getJsonArray("oneOf").getJsonObject(1).getJsonObject("properties")
                 : obj.getJsonObject("properties");
 
-        Map<String, String> attrs = new HashMap<>();
+        List<String> attrs = new ArrayList<>();
         if (properties != null) {
             properties.getMap().keySet().forEach(name -> {
                 JsonObject aValue = properties.getJsonObject(name);
                 if (isAttributeRefArray(aValue) && name.equals("steps") && ! className.equals("ChoiceDefinition") && ! className.equals("SwitchDefinition") && ! className.equals("KameletDefinition")) {
-                    attrs.put(name, "        def.steps = CamelDefinitionApi.createSteps(element?.steps);\n");
+                    attrs.add("        def.steps = CamelDefinitionApi.createSteps(element?.steps);\n");
                 } else if (isAttributeRefArray(aValue) && !name.equals("steps")) {
                     String code = String.format(
                             "        def.%1$s = element && element?.%1$s ? element?.%1$s.map((x:any) => CamelDefinitionApi.create%2$s(x)) :[]; \n"
                             , name, getAttributeArrayClass(aValue));
-                    attrs.put(name, code);
+                    attrs.add(code);
                 } else if (isAttributeRef(aValue)
                         && !getAttributeClass(aValue).equals("SagaActionUriDefinition") // SagaActionUriDefinition is exception
                         && !getAttributeClass(aValue).equals("ToDefinition") // exception for ToDefinition (in REST Methods)
@@ -159,15 +157,18 @@ public final class CamelDefinitionApiGenerator extends AbstractGenerator {
                             ? "        def.%1$s = CamelDefinitionApi.create%2$s(element.%1$s); \n"
                             : "        if (element?.%1$s !== undefined) { \n" +
                             "            def.%1$s = CamelDefinitionApi.create%2$s(element.%1$s); \n" +
-                            "        } \n";
+                            "        }";
                     String code = String.format(template, name, getAttributeClass(aValue));
-                    attrs.put(name, code);
+                    attrs.add(code);
                 } else {
 
                 }
             });
         }
-        return String.format(readFileText(modelTemplate), className, s1, attrs.values().stream().collect(Collectors.joining("")));
+        String stringToRequired = getStringToRequired(obj, className);
+        String s2 = stringToRequired.isEmpty() ? "" : "\n" + getStringToRequired(obj, className);
+        String s3 = attrs.size() > 0 ? "\n" + attrs.stream().collect(Collectors.joining("\n")) : "";
+        return String.format(readFileText(modelTemplate), className, s2, s3);
     }
 
     private String getStringToRequired(JsonObject obj, String className) {
diff --git a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionGenerator.java b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionGenerator.java
index 1bf40df..489e09e 100644
--- a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionGenerator.java
+++ b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelDefinitionGenerator.java
@@ -99,8 +99,7 @@ public final class CamelDefinitionGenerator extends AbstractGenerator {
                 }
             });
         }
-        String idCode = "";
-        return String.format(readFileText(modelTemplate), className, attrs.stream().collect(Collectors.joining(";\n")), idCode);
+        return String.format(readFileText(modelTemplate), className, attrs.stream().collect(Collectors.joining(";\n")));
     }
 
     private Comparator<String> getComparator(String stepName) {
diff --git a/karavan-generator/src/main/resources/CamelDefinition.ts b/karavan-generator/src/main/resources/CamelDefinition.ts
index 6a040e7..5369eb1 100644
--- a/karavan-generator/src/main/resources/CamelDefinition.ts
+++ b/karavan-generator/src/main/resources/CamelDefinition.ts
@@ -2,7 +2,6 @@ export class %1$s extends CamelElement {
 %2$s
     public constructor(init?: Partial<%1$s>) {
         super('%1$s')
-        %3$s
         Object.assign(this, init)
     }
 }
diff --git a/karavan-generator/src/main/resources/CamelDefinitionApi.ts b/karavan-generator/src/main/resources/CamelDefinitionApi.ts
index 6fdd433..edcd3d4 100644
--- a/karavan-generator/src/main/resources/CamelDefinitionApi.ts
+++ b/karavan-generator/src/main/resources/CamelDefinitionApi.ts
@@ -1,7 +1,5 @@
-    static create%1$s = (element: any): %1$s => {
-        %2$s
+    static create%1$s = (element: any): %1$s => { %2$s
         const def = element ? new %1$s({...element}) : new %1$s();
-        def.uuid = element?.uuid ? element.uuid : def.uuid;
-%3$s
+        def.uuid = element?.uuid ? element.uuid : def.uuid; %3$s
         return def;
     }