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

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


The following commit(s) were added to refs/heads/main by this push:
     new ab720293 Make 4.18.0 LTS spring schema default
ab720293 is described below

commit ab7202937883a4de3d2c8369bd49dc1a0561ff92
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Feb 17 20:12:28 2026 +0100

    Make 4.18.0 LTS spring schema default
---
 .../camel-spring-4.18.0.xsd}                       |   0
 static/schema/spring/camel-spring.xsd              | 593 +++++++++++++++------
 2 files changed, 434 insertions(+), 159 deletions(-)

diff --git a/static/schema/spring-xml/camel-spring-xml-4.18.0.xsd 
b/static/schema/spring/camel-spring-4.18.0.xsd
similarity index 100%
rename from static/schema/spring-xml/camel-spring-xml-4.18.0.xsd
rename to static/schema/spring/camel-spring-4.18.0.xsd
diff --git a/static/schema/spring/camel-spring.xsd 
b/static/schema/spring/camel-spring.xsd
index 3d2c208a..673fe0f7 100644
--- a/static/schema/spring/camel-spring.xsd
+++ b/static/schema/spring/camel-spring.xsd
@@ -679,6 +679,15 @@ Unmarshal unstructured data to objects using Logstash 
based Grok patterns.
       <xs:documentation xml:lang="en">
 <![CDATA[
 Evaluates a Groovy script.
+]]>
+      </xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="groovyXml" type="tns:groovyXmlDataFormat">
+    <xs:annotation>
+      <xs:documentation xml:lang="en">
+<![CDATA[
+Transform between XML and Groovy Node (Map structure) objects.
 ]]>
       </xs:documentation>
     </xs:annotation>
@@ -1111,6 +1120,15 @@ To not use an error handler.
       <xs:documentation xml:lang="en">
 <![CDATA[
 Rest security OAuth2 definition
+]]>
+      </xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="ocsf" type="tns:ocsfDataFormat">
+    <xs:annotation>
+      <xs:documentation xml:lang="en">
+<![CDATA[
+Marshal and unmarshal OCSF (Open Cybersecurity Schema Framework) security 
events to/from JSON.
 ]]>
       </xs:documentation>
     </xs:annotation>
@@ -1314,6 +1332,15 @@ Enriches messages with data polled from a secondary 
resource
       <xs:documentation xml:lang="en">
 <![CDATA[
 Rest POST command
+]]>
+      </xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="pqc" type="tns:pqcDataFormat">
+    <xs:annotation>
+      <xs:documentation xml:lang="en">
+<![CDATA[
+Encrypt and decrypt messages using Post-Quantum Cryptography Key Encapsulation 
Mechanisms (KEM).
 ]]>
       </xs:documentation>
     </xs:annotation>
@@ -2206,15 +2233,6 @@ Controls the rate at which messages are passed to the 
next node in the route
       <xs:documentation xml:lang="en">
 <![CDATA[
 Throws an exception
-]]>
-      </xs:documentation>
-    </xs:annotation>
-  </xs:element>
-  <xs:element name="tidyMarkup" type="tns:tidyMarkupDataFormat">
-    <xs:annotation>
-      <xs:documentation xml:lang="en">
-<![CDATA[
-Parse (potentially invalid) HTML into valid HTML or DOM.
 ]]>
       </xs:documentation>
     </xs:annotation>
@@ -2282,20 +2300,20 @@ Transforms the message body based on an expression
       </xs:documentation>
     </xs:annotation>
   </xs:element>
-  <xs:element name="transformers" type="tns:transformersDefinition">
+  <xs:element name="transformDataType" type="tns:transformDataTypeDefinition">
     <xs:annotation>
       <xs:documentation xml:lang="en">
 <![CDATA[
-To configure transformers.
+Transforms the message body based on known data type transformers.
 ]]>
       </xs:documentation>
     </xs:annotation>
   </xs:element>
-  <xs:element name="typeFilter" type="tns:yamlTypeFilterDefinition">
+  <xs:element name="transformers" type="tns:transformersDefinition">
     <xs:annotation>
       <xs:documentation xml:lang="en">
 <![CDATA[
-null
+To configure transformers.
 ]]>
       </xs:documentation>
     </xs:annotation>
@@ -3680,6 +3698,15 @@ Sets the description of this node.
         <xs:documentation xml:lang="en">
 <![CDATA[
 Sets the id of this node.
+]]>
+        </xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="note" type="xs:string">
+      <xs:annotation>
+        <xs:documentation xml:lang="en">
+<![CDATA[
+Sets the note of this node.
 ]]>
         </xs:documentation>
       </xs:annotation>
@@ -3802,6 +3829,7 @@ will fallback to use the fixed value if the Expression 
result was null or 0.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -3959,7 +3987,9 @@ intervals. Default value: 1000
 Enables the batch completion mode where we aggregate from a 
org.apache.camel.BatchConsumer and aggregate the total
 number of exchanges the org.apache.camel.BatchConsumer has reported as total 
by checking the exchange property
 org.apache.camel.Exchange#BATCH_COMPLETE when its complete. This option cannot 
be used together with
-discardOnAggregationFailure. Default value: false
+discardOnAggregationFailure. Important: When using this option, you should 
also enable eagerCheckCompletion() to ensure
+the aggregator checks for batch completion on each incoming exchange. Without 
eager checking, the batch completion
+signal may not be properly detected. Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -4099,7 +4129,9 @@ Sets the id of this node.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Whether to trim the value to remove leading and trailing whitespaces and line 
breaks. Default value: true
+Whether to trim the source code to remove leading and trailing whitespaces and 
line breaks. For example when using DSLs
+where the source will span across multiple lines and there may be additional 
line breaks at both the beginning and end.
+Default value: true
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -4442,6 +4474,7 @@ The exception(s) to catch.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -4606,6 +4639,7 @@ during startup to keep at runtime only the branch that 
matched. Default value: f
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -4695,6 +4729,7 @@ Disables this EIP from the route. Default value: false
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -4786,6 +4821,7 @@ Disables this EIP from the route. Default value: false
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -5063,6 +5099,16 @@ Configures the thread execution timeout. Default value 
is 1 second. Default valu
             <xs:documentation xml:lang="en">
 <![CDATA[
 Configures whether cancel is called on the running future. Defaults to true. 
Default value: true
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="micrometerEnabled" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Whether to enable collecting statistics using Micrometer. This requires adding 
camel-resilience4j-micrometer JAR to the
+classpath. Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -5264,6 +5310,7 @@ References a custom thread pool to use when offloading a 
guarded action to anoth
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -6433,6 +6480,7 @@ Sets the logging level to use for logging transactional 
rollback. This option is
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -6523,6 +6571,7 @@ predicate evaluated as true or false.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -6684,6 +6733,7 @@ Global option value.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -6845,6 +6895,7 @@ Whether if validation is required for this input type. 
Default value: false
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -6943,6 +6994,7 @@ intercepted.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -7051,6 +7103,7 @@ After sending to the endpoint then send the message to 
this uri which allows to
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -7150,6 +7203,7 @@ mynamecount=4&type=gold.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -7490,6 +7544,7 @@ such as groovy.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -7562,6 +7617,7 @@ messages, or any custom logic needed before the looping 
executes.
             <xs:element ref="tns:flatpack"/>
             <xs:element ref="tns:fory"/>
             <xs:element ref="tns:grok"/>
+            <xs:element ref="tns:groovyXml"/>
             <xs:element ref="tns:gzipDeflater"/>
             <xs:element ref="tns:hl7"/>
             <xs:element ref="tns:ical"/>
@@ -7572,6 +7628,7 @@ messages, or any custom logic needed before the looping 
executes.
             <xs:element ref="tns:jsonApi"/>
             <xs:element ref="tns:lzf"/>
             <xs:element ref="tns:mimeMultipart"/>
+            <xs:element ref="tns:ocsf"/>
             <xs:element ref="tns:parquetAvro"/>
             <xs:element ref="tns:protobuf"/>
             <xs:element ref="tns:rss"/>
@@ -7582,12 +7639,12 @@ messages, or any custom logic needed before the looping 
executes.
             <xs:element ref="tns:syslog"/>
             <xs:element ref="tns:tarFile"/>
             <xs:element ref="tns:thrift"/>
-            <xs:element ref="tns:tidyMarkup"/>
             <xs:element ref="tns:univocityCsv"/>
             <xs:element ref="tns:univocityFixed"/>
             <xs:element ref="tns:univocityTsv"/>
             <xs:element ref="tns:xmlSecurity"/>
             <xs:element ref="tns:pgp"/>
+            <xs:element ref="tns:pqc"/>
             <xs:element ref="tns:yaml"/>
             <xs:element ref="tns:zipDeflater"/>
             <xs:element ref="tns:zipFile"/>
@@ -7854,7 +7911,7 @@ When not disabled, the SchemaResolver will be looked up 
into the registry. Defau
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Barcode format such as QR-Code.
+Barcode format such as QR-Code. Default value: QR_CODE
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -7863,7 +7920,7 @@ Barcode format such as QR-Code.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Image type of the barcode such as png.
+Image type of the barcode such as png. Default value: PNG
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -7872,7 +7929,7 @@ Image type of the barcode such as png.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Width of the barcode.
+Width of the barcode. Default value: 100
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -7881,7 +7938,7 @@ Width of the barcode.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Height of the barcode.
+Height of the barcode. Default value: 100
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -8026,6 +8083,15 @@ Whether to use Csv, Fixed, or KeyValue.
             <xs:documentation xml:lang="en">
 <![CDATA[
 Name of model class to use.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="defaultValueStringAsNull" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To change the default value for string types to be null instead of an empty 
string. Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -8182,7 +8248,7 @@ The JCE algorithm name indicating the cryptographic 
algorithm that will be used.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="keyRef" type="xs:string">
+        <xs:attribute name="key" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
@@ -8200,7 +8266,7 @@ The name of the JCE Security Provider that should be used.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="initVectorRef" type="xs:string">
+        <xs:attribute name="initVector" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
@@ -8209,7 +8275,7 @@ Refers to a byte array containing the Initialization 
Vector that will be used to
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="algorithmParameterRef" type="xs:string">
+        <xs:attribute name="algorithmParameterSpec" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
@@ -8263,31 +8329,12 @@ value: false
   <xs:complexType name="csvDataFormat">
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
-        <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" name="header" 
type="xs:string">
-            <xs:annotation>
-              <xs:documentation xml:lang="en">
-<![CDATA[
-To configure the CSV headers.
-]]>
-              </xs:documentation>
-            </xs:annotation>
-          </xs:element>
-        </xs:sequence>
-        <xs:attribute name="formatRef" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-The reference format to use, it will be updated with the other format options, 
the default value is CSVFormat.DEFAULT.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="formatName" type="xs:string">
+        <xs:sequence/>
+        <xs:attribute name="format" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-The name of the format to use, the default value is CSVFormat.DEFAULT. Default 
value: DEFAULT
+The format to use. Default value: DEFAULT
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -8342,6 +8389,15 @@ Sets the escape character to use.
             <xs:documentation xml:lang="en">
 <![CDATA[
 Use for disabling headers. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="header" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To configure the CSV headers. Multiple headers can be separated by comma.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -8869,7 +8925,7 @@ If the text is qualified with a character. Uses quote 
character by default.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="parserFactoryRef" type="xs:string">
+        <xs:attribute name="parserFactory" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
@@ -8962,6 +9018,23 @@ non-terminal pattern is used. Default value: true
             <xs:documentation xml:lang="en">
 <![CDATA[
 Whether to capture named expressions only or not (i.e. %{IP:ip} but not 
${IP}). Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="groovyXmlDataFormat">
+    <xs:complexContent>
+      <xs:extension base="tns:dataFormat">
+        <xs:sequence/>
+        <xs:attribute name="attributeMapping" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To turn on or off attribute mapping. When enabled then keys that start with _ 
or character will be mapped to an XML
+attribute, and vise versa. This rule is what Jackson and other XML or JSon 
libraries uses. Default value: true
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -8980,6 +9053,15 @@ Whether to capture named expressions only or not (i.e. 
%{IP:ip} but not ${IP}).
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
         <xs:sequence/>
+        <xs:attribute name="parser" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To use a custom HL7 parser.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
         <xs:attribute name="validate" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -9351,12 +9433,12 @@ XML namespace to use for fragment parsing. See more 
details at the fragment opti
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="namespacePrefixRef" type="xs:string">
+        <xs:attribute name="namespacePrefix" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-When marshalling using JAXB or SOAP then the JAXB implementation will 
automatic assign namespace prefixes, such as ns2,
-ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map 
which contains the desired mapping.
+When marshalling using JAXB or SOAP then the JAXB implementation will 
automatically assign namespace prefixes, such as
+ns2, ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map 
which contains the desired mapping.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -9414,9 +9496,9 @@ value: true
             <xs:documentation xml:lang="en">
 <![CDATA[
 Only in use if schema validation has been enabled. Restrict access to the 
protocols specified for external reference set
-by the schemaLocation attribute, Import and Include element. Examples of 
protocols are file, http, jar:file. false or
-none to deny all access to external references; a specific protocol, such as 
file, to give permission to only the
-protocol; the keyword all to grant permission to all protocols. Default value: 
false
+by the schemaLocation attribute, Import and Include element. Examples of 
protocols are file, http, jar:file. empty,
+false or none to deny all access to external references; a specific protocol, 
such as file, to give permission to only
+the protocol; the keyword all to grant permission to all protocols.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -9757,6 +9839,78 @@ if headersInline is set to true. Default is to include 
no headers.
 <![CDATA[
 Defines whether the content of binary parts in the MIME multipart is binary 
(true) or Base-64 encoded (false) Default is
 false. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="ocsfDataFormat">
+    <xs:complexContent>
+      <xs:extension base="tns:dataFormat">
+        <xs:sequence/>
+        <xs:attribute name="objectMapper" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Lookup and use the existing ObjectMapper with the given id when using Jackson.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="useDefaultObjectMapper" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Whether to lookup and use default Jackson ObjectMapper from the registry. 
Default value: true
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="unmarshalType" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Class name of the OCSF event type to use when unmarshalling. Defaults to 
OcsfEvent.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="collectionType" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Refers to a custom collection type to lookup in the registry to use. This 
option should rarely be used, but allows to
+use different collection types than java.util.Collection based as default.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="useList" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To unmarshal to a List of OCSF events. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="allowUnmarshallType" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+If enabled then the unmarshal type can be specified via the 
CamelOcsfUnmarshalType header. This should only be enabled
+when desired to be used. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="prettyPrint" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To enable pretty printing output nicely formatted. Is by default false. 
Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10056,7 +10210,7 @@ To overrule and use a specific encoding.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="elementNameStrategyRef" type="xs:string">
+        <xs:attribute name="elementNameStrategy" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
@@ -10083,7 +10237,7 @@ SOAP version should either be 1.1 or 1.2. Is by default 
1.1. Default value: 1.1
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="namespacePrefixRef" type="xs:string">
+        <xs:attribute name="namespacePrefix" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
@@ -10099,6 +10253,17 @@ ns3, ns4 etc. To control this mapping, Camel allows 
you to refer to a map which
 <![CDATA[
 To validate against an existing schema. Your can use the prefix classpath:, 
file: or http: to specify how the resource
 should be resolved. You can separate multiple schema files by using the ',' 
character.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="ignoreUnmarshalledHeaders" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Whether to ignore headers that was not unmarshalled. By default, headers which 
could not be unmarshalled is recorded in
+the org.apache.camel.dataformat.soap.UNMARSHALLED_HEADER_LIST header which 
allows to inspect any problematic header.
+Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10126,39 +10291,39 @@ The flag indicating that messages must be marshalled 
in a JSON format. Default v
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
         <xs:sequence/>
-        <xs:attribute name="writeConfigRef" type="xs:string">
+        <xs:attribute name="writeInJson" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Refers to a specific configuration to use when marshalling a message to lookup 
from the registry.
+The flag indicating that messages must be marshalled in a JSON format. Default 
value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="writeInJson" type="xs:string">
+        <xs:attribute name="readMessageId" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-The flag indicating that messages must be marshalled in a JSON format. Default 
value: false
+The type of MX message to produce when unmarshalling an input stream. If not 
set, it will be automatically detected from
+the namespace used.
 ]]>
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="readMessageId" type="xs:string">
+        <xs:attribute name="readConfig" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-The type of MX message to produce when unmarshalling an input stream. If not 
set, it will be automatically detected from
-the namespace used.
+Refers to a specific configuration to use when unmarshalling an input stream 
to lookup from the registry.
 ]]>
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="readConfigRef" type="xs:string">
+        <xs:attribute name="writeConfig" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Refers to a specific configuration to use when unmarshalling an input stream 
to lookup from the registry.
+Refers to a specific configuration to use when marshalling a message to lookup 
from the registry.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10252,32 +10417,6 @@ value is binary. Default value: binary
 Whether the data format should set the Content-Type header with the type from 
the data format. For example
 application/xml for data formats marshalling to XML, or application/json for 
data formats marshalling to JSON. Default
 value: true
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-  <xs:complexType name="tidyMarkupDataFormat">
-    <xs:complexContent>
-      <xs:extension base="tns:dataFormat">
-        <xs:sequence/>
-        <xs:attribute name="dataObjectType" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-What data type to unmarshal as, can either be org.w3c.dom.Node or 
java.lang.String. Is by default org.w3c.dom.Node.
-Default value: org.w3c.dom.Node
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="omitXmlDeclaration" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-When returning a String, do we omit the XML declaration in the top. Default 
value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10602,7 +10741,7 @@ asymmetric key encryption or decryption.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="keyOrTrustStoreParametersRef" type="xs:string">
+        <xs:attribute name="keyOrTrustStoreParameters" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
@@ -10648,6 +10787,15 @@ Default value: MGF1_SHA1
 <![CDATA[
 Whether to add the public key used to encrypt the session key as a KeyValue in 
the EncryptedKey structure or not.
 Default value: true
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="namespace" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Refers to a Map XML Namespaces of prefix - uri mappings.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10800,6 +10948,78 @@ required: The PGP message must contain at least one 
signature; if this is not th
 thrown. A signature verification is executed. ignore: Contained signatures in 
the PGP message are ignored; no signature
 verification is executed. no_signature_allowed: The PGP message must not 
contain a signature; otherwise an exception
 (PGPException) is thrown.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="pqcDataFormat">
+    <xs:complexContent>
+      <xs:extension base="tns:dataFormat">
+        <xs:sequence/>
+        <xs:attribute name="keyEncapsulationAlgorithm" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+The Post-Quantum KEM algorithm to use for key encapsulation. Supported values: 
MLKEM, BIKE, HQC, CMCE, SABER, FRODO,
+NTRU, NTRULPRime, SNTRUPrime, KYBER. Default value: MLKEM
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="symmetricKeyAlgorithm" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+The symmetric encryption algorithm to use with the shared secret. Supported 
values: AES, ARIA, RC2, RC5, CAMELLIA,
+CAST5, CAST6, CHACHA7539, etc. Default value: AES
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="symmetricKeyLength" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+The length (in bits) of the symmetric key. Default value: 128
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="keyPair" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Refers to the KeyPair to lookup from the register to use for KEM operations.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="bufferSize" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+The size of the buffer used for streaming encryption/decryption. Default 
value: 4096
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="provider" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+The JCE security provider to use.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="keyGenerator" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Refers to a custom KeyGenerator to lookup from the register for KEM operations.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10810,9 +11030,7 @@ verification is executed. no_signature_allowed: The PGP 
message must not contain
   <xs:complexType name="yamlDataFormat">
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
-        <xs:sequence>
-          <xs:element maxOccurs="unbounded" minOccurs="0" 
ref="tns:typeFilter"/>
-        </xs:sequence>
+        <xs:sequence/>
         <xs:attribute name="library" type="tns:yamlLibrary">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -10890,6 +11108,15 @@ Force the emitter to produce a pretty YAML document 
when using the flow style. D
             <xs:documentation xml:lang="en">
 <![CDATA[
 Allow any class to be un-marshaled. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="typeFilter" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Set the types SnakeYAML is allowed to un-marshall. Multiple types can be 
separated by comma.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10915,27 +11142,6 @@ Set whether recursive keys are allowed. Default value: 
false
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
-  <xs:complexType name="yamlTypeFilterDefinition">
-    <xs:sequence/>
-    <xs:attribute name="value" type="xs:string">
-      <xs:annotation>
-        <xs:documentation xml:lang="en">
-<![CDATA[
-Value of type such as class name or regular expression.
-]]>
-        </xs:documentation>
-      </xs:annotation>
-    </xs:attribute>
-    <xs:attribute name="type" type="xs:string">
-      <xs:annotation>
-        <xs:documentation xml:lang="en">
-<![CDATA[
-Whether to filter by class type or regular expression.
-]]>
-        </xs:documentation>
-      </xs:annotation>
-    </xs:attribute>
-  </xs:complexType>
   <xs:complexType name="zipDeflaterDataFormat">
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
@@ -11073,6 +11279,7 @@ maximum decompressed size. Default value: 1073741824
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -11180,9 +11387,9 @@ behavior is to not stop but continue processing till 
the end. Default value: fal
 <![CDATA[
 Sets a total timeout specified in millis, when using parallel processing. If 
the Multicast hasn't been able to send and
 process all replies within the given timeframe, then the timeout triggers and 
the Multicast breaks out and continues.
-Notice if you provide a TimeoutAwareAggregationStrategy then the timeout 
method is invoked before breaking out. If the
-timeout is reached with running tasks still remaining, certain tasks for which 
it is difficult for Camel to shut down in
-a graceful manner may continue to run. So use this option with a bit of care. 
Default value: 0
+The timeout method is invoked before breaking out. If the timeout is reached 
with running tasks still remaining, certain
+tasks for which it is difficult for Camel to shut down in a graceful manner 
may continue to run. So use this option with
+a bit of care. Default value: 0
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -11291,6 +11498,7 @@ individual unit of work. Default value: false
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -11480,6 +11688,7 @@ its considered handled as well.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -11738,6 +11947,7 @@ one of the available events. Implementations should not 
assume the predicate to
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -11818,6 +12028,7 @@ one of the available events. Implementations should not 
assume the predicate to
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -12210,9 +12421,9 @@ routing after the recipient list is complete, even if 
parallel processing is ena
 <![CDATA[
 Sets a total timeout specified in millis, when using parallel processing. If 
the Recipient List hasn't been able to send
 and process all replies within the given timeframe, then the timeout triggers 
and the Recipient List breaks out and
-continues. Notice if you provide a TimeoutAwareAggregationStrategy then the 
timeout method is invoked before breaking
-out. If the timeout is reached with running tasks still remaining, certain 
tasks for which it is difficult for Camel to
-shut down in a graceful manner may continue to run. So use this option with a 
bit of care. Default value: 0
+continues. The timeout method is invoked before breaking out. If the timeout 
is reached with running tasks still
+remaining, certain tasks for which it is difficult for Camel to shut down in a 
graceful manner may continue to run. So
+use this option with a bit of care. Default value: 0
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -12504,6 +12715,7 @@ Name of variable to remove.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -12861,6 +13073,7 @@ Reference to the routes in the xml dsl.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -12995,7 +13208,7 @@ To configure the ordering of the routes being started.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Whether stream caching is enabled on this route.
+Whether stream caching is enabled on this route. Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -13297,6 +13510,7 @@ actions. Option values will be transformed into input 
headers of the compensatio
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -13754,6 +13968,7 @@ Sets the comparator to use for sorting.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -13875,11 +14090,11 @@ behavior is to not stop but continue processing till 
the end. Default value: fal
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-Sets a total timeout specified in millis, when using parallel processing. If 
the Splitter hasn't been able to split and
-process all the sub messages within the given timeframe, then the timeout 
triggers and the Splitter breaks out and
-continues. Notice if you provide a TimeoutAwareAggregationStrategy then the 
timeout method is invoked before breaking
-out. If the timeout is reached with running tasks still remaining, certain 
tasks for which it is difficult for Camel to
-shut down in a graceful manner may continue to run. So use this option with a 
bit of care. Default value: 0
+Sets a total timeout specified in millis, when using parallel processing. If 
the Splitter hasn't been able to send and
+process all replies within the given timeframe, then the timeout triggers and 
the Splitter breaks out and continues. The
+timeout method is invoked before breaking out. If the timeout is reached with 
running tasks still remaining, certain
+tasks for which it is difficult for Camel to shut down in a graceful manner 
may continue to run. So use this option with
+a bit of care. Default value: 0
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -13987,6 +14202,7 @@ individual unit of work. Default value: false
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -14712,6 +14928,7 @@ Sets the model name.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -14725,6 +14942,31 @@ Sets the model name.
             <xs:documentation xml:lang="en">
 <![CDATA[
 Sets a reference to use for lookup the policy in the registry.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="transformDataTypeDefinition">
+    <xs:complexContent>
+      <xs:extension base="tns:noOutputDefinition">
+        <xs:sequence/>
+        <xs:attribute name="fromType" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+From type used in data type transformation.
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="toType" type="xs:string" use="required">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To type used as a target data type in the transformation.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -14764,24 +15006,6 @@ Sets a reference to use for lookup the policy in the 
registry.
           <xs:element ref="tns:xpath"/>
           <xs:element ref="tns:xquery"/>
         </xs:choice>
-        <xs:attribute name="fromType" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-From type used in data type transformation.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="toType" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-To type used as a target data type in the transformation.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
@@ -14854,6 +15078,7 @@ To type used as a target data type in the 
transformation.
             <xs:element ref="tns:toD"/>
             <xs:element ref="tns:tokenizer"/>
             <xs:element ref="tns:transacted"/>
+            <xs:element ref="tns:transformDataType"/>
             <xs:element ref="tns:transform"/>
             <xs:element ref="tns:doTry"/>
             <xs:element ref="tns:unmarshal"/>
@@ -14886,6 +15111,7 @@ To type used as a target data type in the 
transformation.
             <xs:element ref="tns:flatpack"/>
             <xs:element ref="tns:fory"/>
             <xs:element ref="tns:grok"/>
+            <xs:element ref="tns:groovyXml"/>
             <xs:element ref="tns:gzipDeflater"/>
             <xs:element ref="tns:hl7"/>
             <xs:element ref="tns:ical"/>
@@ -14896,6 +15122,7 @@ To type used as a target data type in the 
transformation.
             <xs:element ref="tns:jsonApi"/>
             <xs:element ref="tns:lzf"/>
             <xs:element ref="tns:mimeMultipart"/>
+            <xs:element ref="tns:ocsf"/>
             <xs:element ref="tns:parquetAvro"/>
             <xs:element ref="tns:protobuf"/>
             <xs:element ref="tns:rss"/>
@@ -14906,12 +15133,12 @@ To type used as a target data type in the 
transformation.
             <xs:element ref="tns:syslog"/>
             <xs:element ref="tns:tarFile"/>
             <xs:element ref="tns:thrift"/>
-            <xs:element ref="tns:tidyMarkup"/>
             <xs:element ref="tns:univocityCsv"/>
             <xs:element ref="tns:univocityFixed"/>
             <xs:element ref="tns:univocityTsv"/>
             <xs:element ref="tns:xmlSecurity"/>
             <xs:element ref="tns:pgp"/>
+            <xs:element ref="tns:pqc"/>
             <xs:element ref="tns:yaml"/>
             <xs:element ref="tns:zipDeflater"/>
             <xs:element ref="tns:zipFile"/>
@@ -15419,8 +15646,8 @@ become an individual route. This option is default 
true. Default value: true
       <xs:annotation>
         <xs:documentation xml:lang="en">
 <![CDATA[
-Name of specific json data format to use. By default jackson will be used. 
Important: This option is only for setting a
-custom name of the data format, not to refer to an existing data format 
instance.
+Name of specific json data format to use. By default, jackson will be used. 
Important: This option is only for setting a
+custom name of the data format, not to refer to an existing data format 
instance. Default value: jackson
 ]]>
         </xs:documentation>
       </xs:annotation>
@@ -15429,8 +15656,9 @@ custom name of the data format, not to refer to an 
existing data format instance
       <xs:annotation>
         <xs:documentation xml:lang="en">
 <![CDATA[
-Name of specific XML data format to use. By default jaxb will be used. 
Important: This option is only for setting a
-custom name of the data format, not to refer to an existing data format 
instance.
+Name of specific XML data format to use. By default jaxb will be used, but 
jacksonXml is also supported. Important: This
+option is only for setting a custom name of the data format, not to refer to 
an existing data format instance. Default
+value: jaxb
 ]]>
         </xs:documentation>
       </xs:annotation>
@@ -17155,11 +17383,13 @@ Set a reference to a custom Expression to use.
         <xs:element ref="tns:crypto"/>
         <xs:element ref="tns:csv"/>
         <xs:element ref="tns:custom"/>
+        <xs:element ref="tns:dfdl"/>
         <xs:element ref="tns:fhirJson"/>
         <xs:element ref="tns:fhirXml"/>
         <xs:element ref="tns:flatpack"/>
         <xs:element ref="tns:fory"/>
         <xs:element ref="tns:grok"/>
+        <xs:element ref="tns:groovyXml"/>
         <xs:element ref="tns:gzipDeflater"/>
         <xs:element ref="tns:hl7"/>
         <xs:element ref="tns:ical"/>
@@ -17181,7 +17411,6 @@ Set a reference to a custom Expression to use.
         <xs:element ref="tns:syslog"/>
         <xs:element ref="tns:tarFile"/>
         <xs:element ref="tns:thrift"/>
-        <xs:element ref="tns:tidyMarkup"/>
         <xs:element ref="tns:univocityCsv"/>
         <xs:element ref="tns:univocityFixed"/>
         <xs:element ref="tns:univocityTsv"/>
@@ -17194,7 +17423,28 @@ Set a reference to a custom Expression to use.
   </xs:complexType>
   <xs:complexType name="cSimpleExpression">
     <xs:simpleContent>
-      <xs:extension base="tns:typedExpressionDefinition"/>
+      <xs:extension base="tns:typedExpressionDefinition">
+        <xs:attribute name="trimResult" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Whether to trim the returned values when this language are in use. For example 
the output result may contain unwanted
+line breaks at the beginning and end such as when using Java DSL with 
multi-line blocks. Is default false to be
+backwards compatible with existing behavior. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="pretty" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To pretty format the output (only JSon or XML supported). Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
     </xs:simpleContent>
   </xs:complexType>
   <xs:complexType abstract="true" name="typedExpressionDefinition">
@@ -17501,7 +17751,37 @@ Whether to validate the bean has the configured 
method. Default value: true
   </xs:complexType>
   <xs:complexType name="simpleExpression">
     <xs:simpleContent>
-      <xs:extension base="tns:typedExpressionDefinition"/>
+      <xs:extension base="tns:typedExpressionDefinition">
+        <xs:attribute name="trimResult" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+Whether to trim the returned values when this language are in use. For example 
the output result may contain unwanted
+line breaks at the beginning and end such as when using Java DSL with 
multi-line blocks. Is default false to be
+backwards compatible with existing behavior. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="pretty" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To pretty format the output (only JSon or XML supported). Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="nested" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+If the result is a nested simple expression should this expression be 
evaluated as well. Default value: false
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
     </xs:simpleContent>
   </xs:complexType>
   <xs:complexType name="spELExpression">
@@ -18006,11 +18286,13 @@ Set the 'to' data type name. If you specify 
'json:XYZ', the transformer will be
             <xs:element ref="tns:crypto"/>
             <xs:element ref="tns:csv"/>
             <xs:element ref="tns:custom"/>
+            <xs:element ref="tns:dfdl"/>
             <xs:element ref="tns:fhirJson"/>
             <xs:element ref="tns:fhirXml"/>
             <xs:element ref="tns:flatpack"/>
             <xs:element ref="tns:fory"/>
             <xs:element ref="tns:grok"/>
+            <xs:element ref="tns:groovyXml"/>
             <xs:element ref="tns:gzipDeflater"/>
             <xs:element ref="tns:hl7"/>
             <xs:element ref="tns:ical"/>
@@ -18031,7 +18313,6 @@ Set the 'to' data type name. If you specify 'json:XYZ', 
the transformer will be
             <xs:element ref="tns:syslog"/>
             <xs:element ref="tns:tarFile"/>
             <xs:element ref="tns:thrift"/>
-            <xs:element ref="tns:tidyMarkup"/>
             <xs:element ref="tns:univocityCsv"/>
             <xs:element ref="tns:univocityFixed"/>
             <xs:element ref="tns:univocityTsv"/>
@@ -19066,12 +19347,6 @@ An optional certificate alias to use. This is useful 
when the keystore has multi
       <xs:enumeration value="KeyValue"/>
     </xs:restriction>
   </xs:simpleType>
-  <xs:simpleType name="yamlTypeFilterType">
-    <xs:restriction base="xs:string">
-      <xs:enumeration value="type"/>
-      <xs:enumeration value="regexp"/>
-    </xs:restriction>
-  </xs:simpleType>
   <xs:simpleType name="option">
     <xs:restriction base="xs:string">
       <xs:enumeration value="DEFAULT_PATH_LEAF_TO_NULL"/>

Reply via email to