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

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


The following commit(s) were added to refs/heads/main by this push:
     new 30e6eb782c50 CAMEL-22888- remove all docling metadata which are not 
working
30e6eb782c50 is described below

commit 30e6eb782c50b3d8975aa55f8cfdf95e90f20fb0
Author: AurĂ©lien Pupier <[email protected]>
AuthorDate: Thu Jan 29 16:56:33 2026 +0100

    CAMEL-22888- remove all docling metadata which are not working
    
    it has never worked in a LTS release so removing without deprecation to
    avoid introducing non-working functionality in a the next LTS
    
    Signed-off-by: AurĂ©lien Pupier <[email protected]>
---
 .../apache/camel/catalog/components/docling.json   |  49 ++----
 .../docling/DoclingComponentConfigurer.java        |   6 -
 .../docling/DoclingConfigurationConfigurer.java    |   6 -
 .../docling/DoclingEndpointConfigurer.java         |   6 -
 .../docling/DoclingEndpointUriFactory.java         |   3 +-
 .../apache/camel/component/docling/docling.json    |  49 ++----
 .../src/main/docs/docling-component.adoc           |  17 +-
 .../component/docling/DoclingConfiguration.java    |  12 --
 .../camel/component/docling/DoclingHeaders.java    |  27 ---
 .../component/docling/DoclingMetadataFields.java   |  54 +-----
 .../camel/component/docling/DoclingProducer.java   |  33 ----
 .../camel/component/docling/DocumentMetadata.java  | 196 +--------------------
 .../docling/integration/MetadataExtractionIT.java  |  40 -----
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |   7 +
 .../dsl/DoclingComponentBuilderFactory.java        |  18 --
 .../dsl/DoclingEndpointBuilderFactory.java         | 139 ---------------
 16 files changed, 53 insertions(+), 609 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/docling.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/docling.json
index d267afe9e319..66d7f2c094f5 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/docling.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/docling.json
@@ -46,13 +46,12 @@
     "batchSize": { "index": 19, "kind": "property", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
documents to process in a single batch (batch operations only)" },
     "batchTimeout": { "index": 20, "kind": "property", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
     "splitBatchResults": { "index": 21, "kind": "property", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per do [...]
-    "extractAllMetadata": { "index": 22, "kind": "property", "displayName": 
"Extract All Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Extract all available 
metadata fields including c [...]
-    "includeMetadataInHeaders": { "index": 23, "kind": "property", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers w [...]
-    "includeRawMetadata": { "index": 24, "kind": "property", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
-    "apiKeyHeader": { "index": 25, "kind": "property", "displayName": "Api Key 
Header", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
-    "authenticationScheme": { "index": 26, "kind": "property", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
-    "authenticationToken": { "index": 27, "kind": "property", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API  [...]
-    "maxFileSize": { "index": 28, "kind": "property", "displayName": "Max File 
Size", "group": "security", "label": "security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
+    "includeMetadataInHeaders": { "index": 22, "kind": "property", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers w [...]
+    "includeRawMetadata": { "index": 23, "kind": "property", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
+    "apiKeyHeader": { "index": 24, "kind": "property", "displayName": "Api Key 
Header", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
+    "authenticationScheme": { "index": 25, "kind": "property", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
+    "authenticationToken": { "index": 26, "kind": "property", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API  [...]
+    "maxFileSize": { "index": 27, "kind": "property", "displayName": "Max File 
Size", "group": "security", "label": "security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
   },
   "headers": {
     "CamelDoclingOperation": { "index": 0, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"DoclingOperations", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The operation to perform", 
"constantName": "org.apache.camel.component.docling.DoclingHeaders#OPERATION" },
@@ -76,22 +75,13 @@
     "CamelDoclingBatchFailureCount": { "index": 18, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of failed documents in the 
batch", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#BATCH_FAILURE_COUNT" },
     "CamelDoclingBatchProcessingTime": { "index": 19, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Total processing time for the batch in 
milliseconds", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#BATCH_PROCESSING_TIME" },
     "CamelDoclingBatchSplitResults": { "index": 20, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Split batch results into individual 
exchanges instead of single BatchProcessingResults", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#BATCH_SPLIT_RESULTS" },
-    "CamelDoclingMetadataTitle": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document title extracted from 
metadata", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_TITLE" },
-    "CamelDoclingMetadataAuthor": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document author extracted from 
metadata", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_AUTHOR" },
-    "CamelDoclingMetadataCreator": { "index": 23, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document creator application", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_CREATOR" },
-    "CamelDoclingMetadataProducer": { "index": 24, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document producer application", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_PRODUCER" },
-    "CamelDoclingMetadataSubject": { "index": 25, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document subject", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_SUBJECT" },
-    "CamelDoclingMetadataKeywords": { "index": 26, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document keywords", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_KEYWORDS" },
-    "CamelDoclingMetadataCreationDate": { "index": 27, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "java.time.Instant", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Document creation date", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_CREATION_DATE" },
-    "CamelDoclingMetadataModificationDate": { "index": 28, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "java.time.Instant", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Document modification 
date", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_MODIFICATION_DATE" 
},
-    "CamelDoclingMetadataPageCount": { "index": 29, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of pages in the document", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_PAGE_COUNT" },
-    "CamelDoclingMetadataLanguage": { "index": 30, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document language code", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_LANGUAGE" },
-    "CamelDoclingMetadataDocumentType": { "index": 31, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document type\/format", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_DOCUMENT_TYPE" },
-    "CamelDoclingMetadataFormat": { "index": 32, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document format (MIME type)", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FORMAT" },
-    "CamelDoclingMetadataFileSize": { "index": 33, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File size in bytes", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_SIZE" },
-    "CamelDoclingMetadataFileName": { "index": 34, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File name", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_NAME" },
-    "CamelDoclingMetadataCustom": { "index": 35, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Map<String, Object>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Custom metadata fields as 
a Map", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_CUSTOM" },
-    "CamelDoclingMetadataRaw": { "index": 36, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"Map<String, Object>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Raw metadata fields as a Map", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_RAW" }
+    "CamelDoclingMetadataPageCount": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of pages in the document", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_PAGE_COUNT" },
+    "CamelDoclingMetadataLanguage": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document language code", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_LANGUAGE" },
+    "CamelDoclingMetadataDocumentType": { "index": 23, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document type\/format", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_DOCUMENT_TYPE" },
+    "CamelDoclingMetadataFormat": { "index": 24, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document format (MIME type)", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FORMAT" },
+    "CamelDoclingMetadataFileSize": { "index": 25, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File size in bytes", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_SIZE" },
+    "CamelDoclingMetadataFileName": { "index": 26, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File name", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_NAME" },
+    "CamelDoclingMetadataRaw": { "index": 27, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"Map<String, Object>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Raw metadata fields as a Map", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_RAW" }
   },
   "properties": {
     "operationId": { "index": 0, "kind": "path", "displayName": "Operation 
Id", "group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The operation identifier" 
},
@@ -115,12 +105,11 @@
     "batchSize": { "index": 18, "kind": "parameter", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
documents to process in a single batch (batch operations only)" },
     "batchTimeout": { "index": 19, "kind": "parameter", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
     "splitBatchResults": { "index": 20, "kind": "parameter", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per d [...]
-    "extractAllMetadata": { "index": 21, "kind": "parameter", "displayName": 
"Extract All Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Extract all available 
metadata fields including  [...]
-    "includeMetadataInHeaders": { "index": 22, "kind": "parameter", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers  [...]
-    "includeRawMetadata": { "index": 23, "kind": "parameter", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
-    "apiKeyHeader": { "index": 24, "kind": "parameter", "displayName": "Api 
Key Header", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
-    "authenticationScheme": { "index": 25, "kind": "parameter", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
-    "authenticationToken": { "index": 26, "kind": "parameter", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API [...]
-    "maxFileSize": { "index": 27, "kind": "parameter", "displayName": "Max 
File Size", "group": "security", "label": "security", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
+    "includeMetadataInHeaders": { "index": 21, "kind": "parameter", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers  [...]
+    "includeRawMetadata": { "index": 22, "kind": "parameter", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
+    "apiKeyHeader": { "index": 23, "kind": "parameter", "displayName": "Api 
Key Header", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
+    "authenticationScheme": { "index": 24, "kind": "parameter", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
+    "authenticationToken": { "index": 25, "kind": "parameter", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API [...]
+    "maxFileSize": { "index": 26, "kind": "parameter", "displayName": "Max 
File Size", "group": "security", "label": "security", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
   }
 }
diff --git 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingComponentConfigurer.java
 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingComponentConfigurer.java
index 16f372e121c0..400f19dbf3ca 100644
--- 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingComponentConfigurer.java
+++ 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingComponentConfigurer.java
@@ -59,8 +59,6 @@ public class DoclingComponentConfigurer extends 
PropertyConfigurerSupport implem
         case "doclingServeUrl": 
getOrCreateConfiguration(target).setDoclingServeUrl(property(camelContext, 
java.lang.String.class, value)); return true;
         case "enableocr":
         case "enableOCR": 
getOrCreateConfiguration(target).setEnableOCR(property(camelContext, 
boolean.class, value)); return true;
-        case "extractallmetadata":
-        case "extractAllMetadata": 
getOrCreateConfiguration(target).setExtractAllMetadata(property(camelContext, 
boolean.class, value)); return true;
         case "includelayoutinfo":
         case "includeLayoutInfo": 
getOrCreateConfiguration(target).setIncludeLayoutInfo(property(camelContext, 
boolean.class, value)); return true;
         case "includemetadatainheaders":
@@ -122,8 +120,6 @@ public class DoclingComponentConfigurer extends 
PropertyConfigurerSupport implem
         case "doclingServeUrl": return java.lang.String.class;
         case "enableocr":
         case "enableOCR": return boolean.class;
-        case "extractallmetadata":
-        case "extractAllMetadata": return boolean.class;
         case "includelayoutinfo":
         case "includeLayoutInfo": return boolean.class;
         case "includemetadatainheaders":
@@ -186,8 +182,6 @@ public class DoclingComponentConfigurer extends 
PropertyConfigurerSupport implem
         case "doclingServeUrl": return 
getOrCreateConfiguration(target).getDoclingServeUrl();
         case "enableocr":
         case "enableOCR": return 
getOrCreateConfiguration(target).isEnableOCR();
-        case "extractallmetadata":
-        case "extractAllMetadata": return 
getOrCreateConfiguration(target).isExtractAllMetadata();
         case "includelayoutinfo":
         case "includeLayoutInfo": return 
getOrCreateConfiguration(target).isIncludeLayoutInfo();
         case "includemetadatainheaders":
diff --git 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingConfigurationConfigurer.java
 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingConfigurationConfigurer.java
index fef3a623232c..d9ef3607baad 100644
--- 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingConfigurationConfigurer.java
+++ 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingConfigurationConfigurer.java
@@ -49,8 +49,6 @@ public class DoclingConfigurationConfigurer extends 
org.apache.camel.support.com
         case "doclingServeUrl": 
target.setDoclingServeUrl(property(camelContext, java.lang.String.class, 
value)); return true;
         case "enableocr":
         case "enableOCR": target.setEnableOCR(property(camelContext, 
boolean.class, value)); return true;
-        case "extractallmetadata":
-        case "extractAllMetadata": 
target.setExtractAllMetadata(property(camelContext, boolean.class, value)); 
return true;
         case "includelayoutinfo":
         case "includeLayoutInfo": 
target.setIncludeLayoutInfo(property(camelContext, boolean.class, value)); 
return true;
         case "includemetadatainheaders":
@@ -107,8 +105,6 @@ public class DoclingConfigurationConfigurer extends 
org.apache.camel.support.com
         case "doclingServeUrl": return java.lang.String.class;
         case "enableocr":
         case "enableOCR": return boolean.class;
-        case "extractallmetadata":
-        case "extractAllMetadata": return boolean.class;
         case "includelayoutinfo":
         case "includeLayoutInfo": return boolean.class;
         case "includemetadatainheaders":
@@ -166,8 +162,6 @@ public class DoclingConfigurationConfigurer extends 
org.apache.camel.support.com
         case "doclingServeUrl": return target.getDoclingServeUrl();
         case "enableocr":
         case "enableOCR": return target.isEnableOCR();
-        case "extractallmetadata":
-        case "extractAllMetadata": return target.isExtractAllMetadata();
         case "includelayoutinfo":
         case "includeLayoutInfo": return target.isIncludeLayoutInfo();
         case "includemetadatainheaders":
diff --git 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointConfigurer.java
 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointConfigurer.java
index a039be17ed63..96750cf551ef 100644
--- 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointConfigurer.java
+++ 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointConfigurer.java
@@ -49,8 +49,6 @@ public class DoclingEndpointConfigurer extends 
PropertyConfigurerSupport impleme
         case "doclingServeUrl": 
target.getConfiguration().setDoclingServeUrl(property(camelContext, 
java.lang.String.class, value)); return true;
         case "enableocr":
         case "enableOCR": 
target.getConfiguration().setEnableOCR(property(camelContext, boolean.class, 
value)); return true;
-        case "extractallmetadata":
-        case "extractAllMetadata": 
target.getConfiguration().setExtractAllMetadata(property(camelContext, 
boolean.class, value)); return true;
         case "includelayoutinfo":
         case "includeLayoutInfo": 
target.getConfiguration().setIncludeLayoutInfo(property(camelContext, 
boolean.class, value)); return true;
         case "includemetadatainheaders":
@@ -109,8 +107,6 @@ public class DoclingEndpointConfigurer extends 
PropertyConfigurerSupport impleme
         case "doclingServeUrl": return java.lang.String.class;
         case "enableocr":
         case "enableOCR": return boolean.class;
-        case "extractallmetadata":
-        case "extractAllMetadata": return boolean.class;
         case "includelayoutinfo":
         case "includeLayoutInfo": return boolean.class;
         case "includemetadatainheaders":
@@ -170,8 +166,6 @@ public class DoclingEndpointConfigurer extends 
PropertyConfigurerSupport impleme
         case "doclingServeUrl": return 
target.getConfiguration().getDoclingServeUrl();
         case "enableocr":
         case "enableOCR": return target.getConfiguration().isEnableOCR();
-        case "extractallmetadata":
-        case "extractAllMetadata": return 
target.getConfiguration().isExtractAllMetadata();
         case "includelayoutinfo":
         case "includeLayoutInfo": return 
target.getConfiguration().isIncludeLayoutInfo();
         case "includemetadatainheaders":
diff --git 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java
 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java
index 43679fed0b80..2d71ffc1c74a 100644
--- 
a/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java
+++ 
b/components/camel-ai/camel-docling/src/generated/java/org/apache/camel/component/docling/DoclingEndpointUriFactory.java
@@ -23,7 +23,7 @@ public class DoclingEndpointUriFactory extends 
org.apache.camel.support.componen
     private static final Set<String> SECRET_PROPERTY_NAMES;
     private static final Map<String, String> MULTI_VALUE_PREFIXES;
     static {
-        Set<String> props = new HashSet<>(28);
+        Set<String> props = new HashSet<>(27);
         props.add("apiKeyHeader");
         props.add("asyncPollInterval");
         props.add("asyncTimeout");
@@ -37,7 +37,6 @@ public class DoclingEndpointUriFactory extends 
org.apache.camel.support.componen
         props.add("doclingCommand");
         props.add("doclingServeUrl");
         props.add("enableOCR");
-        props.add("extractAllMetadata");
         props.add("includeLayoutInfo");
         props.add("includeMetadataInHeaders");
         props.add("includeRawMetadata");
diff --git 
a/components/camel-ai/camel-docling/src/generated/resources/META-INF/org/apache/camel/component/docling/docling.json
 
b/components/camel-ai/camel-docling/src/generated/resources/META-INF/org/apache/camel/component/docling/docling.json
index d267afe9e319..66d7f2c094f5 100644
--- 
a/components/camel-ai/camel-docling/src/generated/resources/META-INF/org/apache/camel/component/docling/docling.json
+++ 
b/components/camel-ai/camel-docling/src/generated/resources/META-INF/org/apache/camel/component/docling/docling.json
@@ -46,13 +46,12 @@
     "batchSize": { "index": 19, "kind": "property", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
documents to process in a single batch (batch operations only)" },
     "batchTimeout": { "index": 20, "kind": "property", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
     "splitBatchResults": { "index": 21, "kind": "property", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per do [...]
-    "extractAllMetadata": { "index": 22, "kind": "property", "displayName": 
"Extract All Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Extract all available 
metadata fields including c [...]
-    "includeMetadataInHeaders": { "index": 23, "kind": "property", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers w [...]
-    "includeRawMetadata": { "index": 24, "kind": "property", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
-    "apiKeyHeader": { "index": 25, "kind": "property", "displayName": "Api Key 
Header", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
-    "authenticationScheme": { "index": 26, "kind": "property", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
-    "authenticationToken": { "index": 27, "kind": "property", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API  [...]
-    "maxFileSize": { "index": 28, "kind": "property", "displayName": "Max File 
Size", "group": "security", "label": "security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
+    "includeMetadataInHeaders": { "index": 22, "kind": "property", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers w [...]
+    "includeRawMetadata": { "index": 23, "kind": "property", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
+    "apiKeyHeader": { "index": 24, "kind": "property", "displayName": "Api Key 
Header", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
+    "authenticationScheme": { "index": 25, "kind": "property", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
+    "authenticationToken": { "index": 26, "kind": "property", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API  [...]
+    "maxFileSize": { "index": 27, "kind": "property", "displayName": "Max File 
Size", "group": "security", "label": "security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
   },
   "headers": {
     "CamelDoclingOperation": { "index": 0, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"DoclingOperations", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The operation to perform", 
"constantName": "org.apache.camel.component.docling.DoclingHeaders#OPERATION" },
@@ -76,22 +75,13 @@
     "CamelDoclingBatchFailureCount": { "index": 18, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of failed documents in the 
batch", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#BATCH_FAILURE_COUNT" },
     "CamelDoclingBatchProcessingTime": { "index": 19, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Total processing time for the batch in 
milliseconds", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#BATCH_PROCESSING_TIME" },
     "CamelDoclingBatchSplitResults": { "index": 20, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Split batch results into individual 
exchanges instead of single BatchProcessingResults", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#BATCH_SPLIT_RESULTS" },
-    "CamelDoclingMetadataTitle": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document title extracted from 
metadata", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_TITLE" },
-    "CamelDoclingMetadataAuthor": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document author extracted from 
metadata", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_AUTHOR" },
-    "CamelDoclingMetadataCreator": { "index": 23, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document creator application", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_CREATOR" },
-    "CamelDoclingMetadataProducer": { "index": 24, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document producer application", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_PRODUCER" },
-    "CamelDoclingMetadataSubject": { "index": 25, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document subject", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_SUBJECT" },
-    "CamelDoclingMetadataKeywords": { "index": 26, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document keywords", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_KEYWORDS" },
-    "CamelDoclingMetadataCreationDate": { "index": 27, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "java.time.Instant", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Document creation date", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_CREATION_DATE" },
-    "CamelDoclingMetadataModificationDate": { "index": 28, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "java.time.Instant", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Document modification 
date", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_MODIFICATION_DATE" 
},
-    "CamelDoclingMetadataPageCount": { "index": 29, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of pages in the document", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_PAGE_COUNT" },
-    "CamelDoclingMetadataLanguage": { "index": 30, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document language code", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_LANGUAGE" },
-    "CamelDoclingMetadataDocumentType": { "index": 31, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document type\/format", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_DOCUMENT_TYPE" },
-    "CamelDoclingMetadataFormat": { "index": 32, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document format (MIME type)", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FORMAT" },
-    "CamelDoclingMetadataFileSize": { "index": 33, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File size in bytes", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_SIZE" },
-    "CamelDoclingMetadataFileName": { "index": 34, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File name", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_NAME" },
-    "CamelDoclingMetadataCustom": { "index": 35, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Map<String, Object>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Custom metadata fields as 
a Map", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_CUSTOM" },
-    "CamelDoclingMetadataRaw": { "index": 36, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"Map<String, Object>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Raw metadata fields as a Map", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_RAW" }
+    "CamelDoclingMetadataPageCount": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Number of pages in the document", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_PAGE_COUNT" },
+    "CamelDoclingMetadataLanguage": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document language code", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_LANGUAGE" },
+    "CamelDoclingMetadataDocumentType": { "index": 23, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document type\/format", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_DOCUMENT_TYPE" },
+    "CamelDoclingMetadataFormat": { "index": 24, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Document format (MIME type)", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FORMAT" },
+    "CamelDoclingMetadataFileSize": { "index": 25, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File size in bytes", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_SIZE" },
+    "CamelDoclingMetadataFileName": { "index": 26, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "File name", "constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_FILE_NAME" },
+    "CamelDoclingMetadataRaw": { "index": 27, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"Map<String, Object>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Raw metadata fields as a Map", 
"constantName": 
"org.apache.camel.component.docling.DoclingHeaders#METADATA_RAW" }
   },
   "properties": {
     "operationId": { "index": 0, "kind": "path", "displayName": "Operation 
Id", "group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The operation identifier" 
},
@@ -115,12 +105,11 @@
     "batchSize": { "index": 18, "kind": "parameter", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
documents to process in a single batch (batch operations only)" },
     "batchTimeout": { "index": 19, "kind": "parameter", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
     "splitBatchResults": { "index": 20, "kind": "parameter", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per d [...]
-    "extractAllMetadata": { "index": 21, "kind": "parameter", "displayName": 
"Extract All Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Extract all available 
metadata fields including  [...]
-    "includeMetadataInHeaders": { "index": 22, "kind": "parameter", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers  [...]
-    "includeRawMetadata": { "index": 23, "kind": "parameter", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
-    "apiKeyHeader": { "index": 24, "kind": "parameter", "displayName": "Api 
Key Header", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
-    "authenticationScheme": { "index": 25, "kind": "parameter", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
-    "authenticationToken": { "index": 26, "kind": "parameter", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API [...]
-    "maxFileSize": { "index": 27, "kind": "parameter", "displayName": "Max 
File Size", "group": "security", "label": "security", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
+    "includeMetadataInHeaders": { "index": 21, "kind": "parameter", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers  [...]
+    "includeRawMetadata": { "index": 22, "kind": "parameter", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
+    "apiKeyHeader": { "index": 23, "kind": "parameter", "displayName": "Api 
Key Header", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
+    "authenticationScheme": { "index": 24, "kind": "parameter", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
+    "authenticationToken": { "index": 25, "kind": "parameter", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API (Bearer token or API [...]
+    "maxFileSize": { "index": 26, "kind": "parameter", "displayName": "Max 
File Size", "group": "security", "label": "security", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" }
   }
 }
diff --git 
a/components/camel-ai/camel-docling/src/main/docs/docling-component.adoc 
b/components/camel-ai/camel-docling/src/main/docs/docling-component.adoc
index 936856271bd9..c2cb82bb36eb 100644
--- a/components/camel-ai/camel-docling/src/main/docs/docling-component.adoc
+++ b/components/camel-ai/camel-docling/src/main/docs/docling-component.adoc
@@ -397,26 +397,12 @@ Java::
 [source,java]
 ----
 from("file:///data/documents?include=.*\\.pdf")
-    
.to("docling:EXTRACT_METADATA?extractAllMetadata=true&includeRawMetadata=true")
+    .to("docling:EXTRACT_METADATA?includeRawMetadata=true")
     .process(exchange -> {
         DocumentMetadata metadata = 
exchange.getIn().getBody(DocumentMetadata.class);
 
-        // Standard metadata fields
-        log.info("Title: {}", metadata.getTitle());
-        log.info("Author: {}", metadata.getAuthor());
-        log.info("Creator: {}", metadata.getCreator());
-        log.info("Producer: {}", metadata.getProducer());
-        log.info("Subject: {}", metadata.getSubject());
-        log.info("Keywords: {}", metadata.getKeywords());
-        log.info("Language: {}", metadata.getLanguage());
         log.info("Page Count: {}", metadata.getPageCount());
 
-        // Custom metadata fields
-        Map<String, Object> customMetadata = metadata.getCustomMetadata();
-        customMetadata.forEach((key, value) -> {
-            log.info("Custom field {}: {}", key, value);
-        });
-
         // Raw metadata from parser
         Map<String, Object> rawMetadata = metadata.getRawMetadata();
         log.info("Raw metadata: {}", rawMetadata);
@@ -436,7 +422,6 @@ YAML::
       - to:
           uri: "docling:EXTRACT_METADATA"
           parameters:
-            extractAllMetadata: true
             includeRawMetadata: true
       - process:
           ref: "fullMetadataProcessor"
diff --git 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingConfiguration.java
 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingConfiguration.java
index 2c9d9992cf81..1fd0fc7299bd 100644
--- 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingConfiguration.java
+++ 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingConfiguration.java
@@ -133,10 +133,6 @@ public class DoclingConfiguration implements Cloneable {
     @Metadata(description = "Include metadata in message headers when 
extracting metadata", defaultValue = "true")
     private boolean includeMetadataInHeaders = true;
 
-    @UriParam(label = "metadata")
-    @Metadata(description = "Extract all available metadata fields including 
custom/raw fields", defaultValue = "false")
-    private boolean extractAllMetadata = false;
-
     @UriParam(label = "metadata")
     @Metadata(description = "Include raw metadata as returned by the parser", 
defaultValue = "false")
     private boolean includeRawMetadata = false;
@@ -333,14 +329,6 @@ public class DoclingConfiguration implements Cloneable {
         this.includeMetadataInHeaders = includeMetadataInHeaders;
     }
 
-    public boolean isExtractAllMetadata() {
-        return extractAllMetadata;
-    }
-
-    public void setExtractAllMetadata(boolean extractAllMetadata) {
-        this.extractAllMetadata = extractAllMetadata;
-    }
-
     public boolean isIncludeRawMetadata() {
         return includeRawMetadata;
     }
diff --git 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingHeaders.java
 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingHeaders.java
index c7cfbfed8c3a..ef9b49cb4b14 100644
--- 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingHeaders.java
+++ 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingHeaders.java
@@ -84,30 +84,6 @@ public final class DoclingHeaders {
               javaType = "Boolean")
     public static final String BATCH_SPLIT_RESULTS = 
"CamelDoclingBatchSplitResults";
 
-    @Metadata(description = "Document title extracted from metadata", javaType 
= "String")
-    public static final String METADATA_TITLE = "CamelDoclingMetadataTitle";
-
-    @Metadata(description = "Document author extracted from metadata", 
javaType = "String")
-    public static final String METADATA_AUTHOR = "CamelDoclingMetadataAuthor";
-
-    @Metadata(description = "Document creator application", javaType = 
"String")
-    public static final String METADATA_CREATOR = 
"CamelDoclingMetadataCreator";
-
-    @Metadata(description = "Document producer application", javaType = 
"String")
-    public static final String METADATA_PRODUCER = 
"CamelDoclingMetadataProducer";
-
-    @Metadata(description = "Document subject", javaType = "String")
-    public static final String METADATA_SUBJECT = 
"CamelDoclingMetadataSubject";
-
-    @Metadata(description = "Document keywords", javaType = "String")
-    public static final String METADATA_KEYWORDS = 
"CamelDoclingMetadataKeywords";
-
-    @Metadata(description = "Document creation date", javaType = 
"java.time.Instant")
-    public static final String METADATA_CREATION_DATE = 
"CamelDoclingMetadataCreationDate";
-
-    @Metadata(description = "Document modification date", javaType = 
"java.time.Instant")
-    public static final String METADATA_MODIFICATION_DATE = 
"CamelDoclingMetadataModificationDate";
-
     @Metadata(description = "Number of pages in the document", javaType = 
"Integer")
     public static final String METADATA_PAGE_COUNT = 
"CamelDoclingMetadataPageCount";
 
@@ -126,9 +102,6 @@ public final class DoclingHeaders {
     @Metadata(description = "File name", javaType = "String")
     public static final String METADATA_FILE_NAME = 
"CamelDoclingMetadataFileName";
 
-    @Metadata(description = "Custom metadata fields as a Map", javaType = 
"Map<String, Object>")
-    public static final String METADATA_CUSTOM = "CamelDoclingMetadataCustom";
-
     @Metadata(description = "Raw metadata fields as a Map", javaType = 
"Map<String, Object>")
     public static final String METADATA_RAW = "CamelDoclingMetadataRaw";
 
diff --git 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingMetadataFields.java
 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingMetadataFields.java
index e573b61a9f82..e5f0e31f3c58 100644
--- 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingMetadataFields.java
+++ 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingMetadataFields.java
@@ -23,53 +23,10 @@ package org.apache.camel.component.docling;
  */
 public final class DoclingMetadataFields {
 
-    // Title field variations
-    public static final String TITLE = "title";
-    public static final String TITLE_PASCAL = "Title";
-
-    // Author field variations
-    public static final String AUTHOR = "author";
-    public static final String AUTHOR_PASCAL = "Author";
-
-    // Creator field variations
-    public static final String CREATOR = "creator";
-    public static final String CREATOR_PASCAL = "Creator";
-
-    // Producer field variations
-    public static final String PRODUCER = "producer";
-    public static final String PRODUCER_PASCAL = "Producer";
-
-    // Subject field variations
-    public static final String SUBJECT = "subject";
-    public static final String SUBJECT_PASCAL = "Subject";
-
-    // Keywords field variations
-    public static final String KEYWORDS = "keywords";
-    public static final String KEYWORDS_PASCAL = "Keywords";
-
-    // Language field variations
-    public static final String LANGUAGE = "language";
-    public static final String LANGUAGE_PASCAL = "Language";
-
     // Format field variations
     public static final String FORMAT = "format";
     public static final String FORMAT_PASCAL = "Format";
 
-    // Creation date field variations
-    public static final String CREATION_DATE = "creation_date";
-    public static final String CREATION_DATE_CAMEL = "creationDate";
-    public static final String CREATION_DATE_PASCAL = "CreationDate";
-    public static final String CREATED = "created";
-    public static final String CREATED_PASCAL = "Created";
-
-    // Modification date field variations
-    public static final String MODIFICATION_DATE = "modification_date";
-    public static final String MODIFICATION_DATE_CAMEL = "modificationDate";
-    public static final String MODIFICATION_DATE_PASCAL = "ModificationDate";
-    public static final String MODIFIED = "modified";
-    public static final String MODIFIED_PASCAL = "Modified";
-    public static final String MOD_DATE = "ModDate";
-
     // Document structure fields
     public static final String METADATA = "metadata";
     public static final String DOCUMENT = "document";
@@ -84,11 +41,7 @@ public final class DoclingMetadataFields {
     /**
      * Array of all standard metadata field names (lowercase versions) for 
checking.
      */
-    public static final String[] STANDARD_FIELDS = {
-            TITLE, AUTHOR, CREATOR, PRODUCER, SUBJECT, KEYWORDS, LANGUAGE, 
FORMAT,
-            CREATION_DATE, CREATION_DATE_CAMEL, CREATED,
-            MODIFICATION_DATE, MODIFICATION_DATE_CAMEL, MODIFIED, MOD_DATE
-    };
+    public static final String[] STANDARD_FIELDS = { FORMAT };
 
     /**
      * Check if a field name is a standard metadata field.
@@ -101,10 +54,7 @@ public final class DoclingMetadataFields {
             return false;
         }
         String lower = fieldName.toLowerCase();
-        return lower.equals(TITLE) || lower.equals(AUTHOR) || 
lower.equals(CREATOR) || lower.equals(PRODUCER)
-                || lower.equals(SUBJECT) || lower.equals(KEYWORDS) || 
lower.equals(LANGUAGE) || lower.equals(FORMAT)
-                || lower.contains("creation") || 
lower.contains("modification") || lower.contains("date")
-                || lower.contains("created") || lower.contains("modified");
+        return lower.equals(FORMAT);
     }
 
     private DoclingMetadataFields() {
diff --git 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingProducer.java
 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingProducer.java
index d38842174a09..7f8ad1a455c5 100644
--- 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingProducer.java
+++ 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingProducer.java
@@ -470,39 +470,9 @@ public class DoclingProducer extends DefaultProducer {
     }
 
     private void setMetadataHeaders(Exchange exchange, DocumentMetadata 
metadata) {
-        if (metadata.getTitle() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_TITLE, 
metadata.getTitle());
-        }
-        if (metadata.getAuthor() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_AUTHOR, 
metadata.getAuthor());
-        }
-        if (metadata.getCreator() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_CREATOR, 
metadata.getCreator());
-        }
-        if (metadata.getProducer() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_PRODUCER, 
metadata.getProducer());
-        }
-        if (metadata.getSubject() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_SUBJECT, 
metadata.getSubject());
-        }
-        if (metadata.getKeywords() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_KEYWORDS, 
metadata.getKeywords());
-        }
-        if (metadata.getCreationDate() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_CREATION_DATE, 
metadata.getCreationDate());
-        }
-        if (metadata.getModificationDate() != null) {
-            
exchange.getIn().setHeader(DoclingHeaders.METADATA_MODIFICATION_DATE, 
metadata.getModificationDate());
-        }
         if (metadata.getPageCount() != null) {
             exchange.getIn().setHeader(DoclingHeaders.METADATA_PAGE_COUNT, 
metadata.getPageCount());
         }
-        if (metadata.getLanguage() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_LANGUAGE, 
metadata.getLanguage());
-        }
-        if (metadata.getDocumentType() != null) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_DOCUMENT_TYPE, 
metadata.getDocumentType());
-        }
         if (metadata.getFormat() != null) {
             exchange.getIn().setHeader(DoclingHeaders.METADATA_FORMAT, 
metadata.getFormat());
         }
@@ -512,9 +482,6 @@ public class DoclingProducer extends DefaultProducer {
         if (metadata.getFileName() != null) {
             exchange.getIn().setHeader(DoclingHeaders.METADATA_FILE_NAME, 
metadata.getFileName());
         }
-        if (metadata.getCustomMetadata() != null && 
!metadata.getCustomMetadata().isEmpty()) {
-            exchange.getIn().setHeader(DoclingHeaders.METADATA_CUSTOM, 
metadata.getCustomMetadata());
-        }
         if (configuration.isIncludeRawMetadata() && metadata.getRawMetadata() 
!= null
                 && !metadata.getRawMetadata().isEmpty()) {
             exchange.getIn().setHeader(DoclingHeaders.METADATA_RAW, 
metadata.getRawMetadata());
diff --git 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DocumentMetadata.java
 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DocumentMetadata.java
index bd9039dcaa8c..240a3cb24f1f 100644
--- 
a/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DocumentMetadata.java
+++ 
b/components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DocumentMetadata.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.component.docling;
 
-import java.time.Instant;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -25,133 +24,17 @@ import java.util.Map;
  */
 public class DocumentMetadata {
 
-    private String title;
-    private String author;
-    private String creator;
-    private String producer;
-    private String subject;
-    private String keywords;
-    private Instant creationDate;
-    private Instant modificationDate;
     private Integer pageCount;
-    private String language;
-    private String documentType;
     private String format;
     private Long fileSizeBytes;
     private String fileName;
     private String filePath;
-    private Map<String, Object> customMetadata;
     private Map<String, Object> rawMetadata;
 
     public DocumentMetadata() {
-        this.customMetadata = new HashMap<>();
         this.rawMetadata = new HashMap<>();
     }
 
-    /**
-     * Gets the document title.
-     *
-     * @return document title
-     */
-    public String getTitle() {
-        return title;
-    }
-
-    public void setTitle(String title) {
-        this.title = title;
-    }
-
-    /**
-     * Gets the document author.
-     *
-     * @return author name
-     */
-    public String getAuthor() {
-        return author;
-    }
-
-    public void setAuthor(String author) {
-        this.author = author;
-    }
-
-    /**
-     * Gets the creator (application that created the document).
-     *
-     * @return creator application name
-     */
-    public String getCreator() {
-        return creator;
-    }
-
-    public void setCreator(String creator) {
-        this.creator = creator;
-    }
-
-    /**
-     * Gets the producer (application that produced the PDF, if applicable).
-     *
-     * @return producer application name
-     */
-    public String getProducer() {
-        return producer;
-    }
-
-    public void setProducer(String producer) {
-        this.producer = producer;
-    }
-
-    /**
-     * Gets the document subject.
-     *
-     * @return document subject
-     */
-    public String getSubject() {
-        return subject;
-    }
-
-    public void setSubject(String subject) {
-        this.subject = subject;
-    }
-
-    /**
-     * Gets the document keywords.
-     *
-     * @return keywords as a comma-separated string
-     */
-    public String getKeywords() {
-        return keywords;
-    }
-
-    public void setKeywords(String keywords) {
-        this.keywords = keywords;
-    }
-
-    /**
-     * Gets the document creation date.
-     *
-     * @return creation date
-     */
-    public Instant getCreationDate() {
-        return creationDate;
-    }
-
-    public void setCreationDate(Instant creationDate) {
-        this.creationDate = creationDate;
-    }
-
-    /**
-     * Gets the document modification date.
-     *
-     * @return modification date
-     */
-    public Instant getModificationDate() {
-        return modificationDate;
-    }
-
-    public void setModificationDate(Instant modificationDate) {
-        this.modificationDate = modificationDate;
-    }
-
     /**
      * Gets the number of pages in the document.
      *
@@ -165,32 +48,6 @@ public class DocumentMetadata {
         this.pageCount = pageCount;
     }
 
-    /**
-     * Gets the document language.
-     *
-     * @return language code (e.g., "en", "fr", "de")
-     */
-    public String getLanguage() {
-        return language;
-    }
-
-    public void setLanguage(String language) {
-        this.language = language;
-    }
-
-    /**
-     * Gets the document type/format.
-     *
-     * @return document type (e.g., "PDF", "DOCX", "PPTX")
-     */
-    public String getDocumentType() {
-        return documentType;
-    }
-
-    public void setDocumentType(String documentType) {
-        this.documentType = documentType;
-    }
-
     /**
      * Gets the MIME type or format identifier.
      *
@@ -243,32 +100,6 @@ public class DocumentMetadata {
         this.filePath = filePath;
     }
 
-    /**
-     * Gets custom metadata fields.
-     *
-     * @return map of custom metadata fields
-     */
-    public Map<String, Object> getCustomMetadata() {
-        return customMetadata;
-    }
-
-    public void setCustomMetadata(Map<String, Object> customMetadata) {
-        this.customMetadata = customMetadata != null ? customMetadata : new 
HashMap<>();
-    }
-
-    /**
-     * Adds a custom metadata field.
-     *
-     * @param key   the field name
-     * @param value the field value
-     */
-    public void addCustomMetadata(String key, Object value) {
-        if (this.customMetadata == null) {
-            this.customMetadata = new HashMap<>();
-        }
-        this.customMetadata.put(key, value);
-    }
-
     /**
      * Gets the raw metadata as returned by the parser.
      *
@@ -295,24 +126,6 @@ public class DocumentMetadata {
         this.rawMetadata.put(key, value);
     }
 
-    /**
-     * Checks if the metadata has a title.
-     *
-     * @return true if title is present
-     */
-    public boolean hasTitle() {
-        return title != null && !title.isEmpty();
-    }
-
-    /**
-     * Checks if the metadata has an author.
-     *
-     * @return true if author is present
-     */
-    public boolean hasAuthor() {
-        return author != null && !author.isEmpty();
-    }
-
     /**
      * Checks if the metadata has a page count.
      *
@@ -324,12 +137,11 @@ public class DocumentMetadata {
 
     @Override
     public String toString() {
-        return "DocumentMetadata{" + "title='" + title + '\'' + ", author='" + 
author + '\'' + ", creator='" + creator + '\''
-               + ", producer='" + producer + '\'' + ", subject='" + subject + 
'\'' + ", keywords='" + keywords + '\''
-               + ", creationDate=" + creationDate + ", modificationDate=" + 
modificationDate + ", pageCount=" + pageCount
-               + ", language='" + language + '\'' + ", documentType='" + 
documentType + '\'' + ", format='" + format + '\''
+        return "DocumentMetadata{"
+               + ", pageCount=" + pageCount
+               + ", format='" + format + '\''
                + ", fileSizeBytes=" + fileSizeBytes + ", fileName='" + 
fileName + '\'' + ", filePath='" + filePath + '\''
-               + ", customMetadataFields=" + (customMetadata != null ? 
customMetadata.size() : 0) + ", rawMetadataFields="
+               + ", rawMetadataFields="
                + (rawMetadata != null ? rawMetadata.size() : 0) + '}';
     }
 
diff --git 
a/components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/integration/MetadataExtractionIT.java
 
b/components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/integration/MetadataExtractionIT.java
index ae639e1eeed1..d419182e04f7 100644
--- 
a/components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/integration/MetadataExtractionIT.java
+++ 
b/components/camel-ai/camel-docling/src/test/java/org/apache/camel/component/docling/integration/MetadataExtractionIT.java
@@ -122,24 +122,6 @@ class MetadataExtractionIT extends DoclingITestSupport {
         LOG.info("Successfully extracted metadata without headers: {}", 
metadata);
     }
 
-    @Test
-    void testMetadataExtractionWithAllFields() throws Exception {
-        Path testFile = createTestMarkdownFile();
-
-        DocumentMetadata metadata = 
template.requestBody("direct:extract-metadata-all-fields",
-                testFile.toString(), DocumentMetadata.class);
-
-        assertNotNull(metadata, "Metadata should not be null");
-        assertNotNull(metadata.getFileName(), "File name should be extracted");
-
-        // Custom metadata should be available when extractAllMetadata=true
-        Map<String, Object> customMetadata = metadata.getCustomMetadata();
-        assertNotNull(customMetadata, "Custom metadata map should not be 
null");
-
-        LOG.info("Successfully extracted all metadata fields: {}", metadata);
-        LOG.info("Custom metadata fields: {}", customMetadata.size());
-    }
-
     @Test
     void testMetadataExtractionWithRawMetadata() throws Exception {
         Path testFile = createTestMarkdownFile();
@@ -223,24 +205,6 @@ class MetadataExtractionIT extends DoclingITestSupport {
         LOG.info("Successfully verified metadata headers are populated");
     }
 
-    @Test
-    void testMetadataExtractionEmptyCustomFields() throws Exception {
-        Path testFile = createTestMarkdownFile();
-
-        // Extract metadata without extractAllMetadata flag
-        DocumentMetadata metadata = 
template.requestBody("direct:extract-metadata",
-                testFile.toString(), DocumentMetadata.class);
-
-        assertNotNull(metadata, "Metadata should not be null");
-
-        // Custom metadata should be empty when extractAllMetadata=false 
(default)
-        Map<String, Object> customMetadata = metadata.getCustomMetadata();
-        assertNotNull(customMetadata, "Custom metadata map should not be 
null");
-        assertTrue(customMetadata.isEmpty(), "Custom metadata should be empty 
by default");
-
-        LOG.info("Successfully verified custom metadata is empty by default");
-    }
-
     @Test
     void testMetadataExtractionNoRawMetadata() throws Exception {
         Path testFile = createTestMarkdownFile();
@@ -300,10 +264,6 @@ class MetadataExtractionIT extends DoclingITestSupport {
                         
.to("docling:extract?operation=EXTRACT_METADATA&includeMetadataInHeaders=false")
                         .to("mock:afterMetadataExtraction");
 
-                // Metadata extraction with all fields
-                from("direct:extract-metadata-all-fields")
-                        
.to("docling:extract?operation=EXTRACT_METADATA&extractAllMetadata=true");
-
                 // Metadata extraction with raw metadata
                 from("direct:extract-metadata-with-raw")
                         
.to("docling:extract?operation=EXTRACT_METADATA&includeRawMetadata=true");
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
index d0d6826f0eb3..449a7ffff404 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_18.adoc
@@ -27,6 +27,13 @@ The *simple* language has deprecated binary operators that 
uses space in the nam
 
 The `org.apache.camel.component.file.GenericFileOperations` has added method 
`storeFileDirectly`.
 
+=== camel-docling
+
+All not working metadata headers have been removed.
+The option `extractAllMetadata` has been removed. Using `includeRawMetadata` 
will have the same effect given that there is no more `customMetadata` 
available.
+
+It corresponds to the removal of functionality no more working since 4.17. 
Given that this functionality was never available in a LTS version,that the 
next LST version is the next one and the fix requires important change in 
upstream dependency; it is not going through a deprecation phase and removed 
directly.
+
 === Component deprecation
 
 The `camel-olingo2` and `camel-olingo4` component are deprecated.
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DoclingComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DoclingComponentBuilderFactory.java
index 02f18bcee25b..fd0d0ca18929 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DoclingComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/DoclingComponentBuilderFactory.java
@@ -438,23 +438,6 @@ public interface DoclingComponentBuilderFactory {
         }
     
         
-        /**
-         * Extract all available metadata fields including custom/raw fields.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: metadata
-         * 
-         * @param extractAllMetadata the value to set
-         * @return the dsl builder
-         */
-        default DoclingComponentBuilder extractAllMetadata(boolean 
extractAllMetadata) {
-            doSetProperty("extractAllMetadata", extractAllMetadata);
-            return this;
-        }
-    
-        
         /**
          * Include metadata in message headers when extracting metadata.
          * 
@@ -597,7 +580,6 @@ public interface DoclingComponentBuilderFactory {
             case "batchSize": getOrCreateConfiguration((DoclingComponent) 
component).setBatchSize((int) value); return true;
             case "batchTimeout": getOrCreateConfiguration((DoclingComponent) 
component).setBatchTimeout((long) value); return true;
             case "splitBatchResults": 
getOrCreateConfiguration((DoclingComponent) 
component).setSplitBatchResults((boolean) value); return true;
-            case "extractAllMetadata": 
getOrCreateConfiguration((DoclingComponent) 
component).setExtractAllMetadata((boolean) value); return true;
             case "includeMetadataInHeaders": 
getOrCreateConfiguration((DoclingComponent) 
component).setIncludeMetadataInHeaders((boolean) value); return true;
             case "includeRawMetadata": 
getOrCreateConfiguration((DoclingComponent) 
component).setIncludeRawMetadata((boolean) value); return true;
             case "apiKeyHeader": getOrCreateConfiguration((DoclingComponent) 
component).setApiKeyHeader((java.lang.String) value); return true;
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DoclingEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DoclingEndpointBuilderFactory.java
index 4402387937ff..b2e08b9e496d 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DoclingEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DoclingEndpointBuilderFactory.java
@@ -403,36 +403,6 @@ public interface DoclingEndpointBuilderFactory {
             doSetProperty("splitBatchResults", splitBatchResults);
             return this;
         }
-        /**
-         * Extract all available metadata fields including custom/raw fields.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: metadata
-         * 
-         * @param extractAllMetadata the value to set
-         * @return the dsl builder
-         */
-        default DoclingEndpointBuilder extractAllMetadata(boolean 
extractAllMetadata) {
-            doSetProperty("extractAllMetadata", extractAllMetadata);
-            return this;
-        }
-        /**
-         * Extract all available metadata fields including custom/raw fields.
-         * 
-         * The option will be converted to a <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: metadata
-         * 
-         * @param extractAllMetadata the value to set
-         * @return the dsl builder
-         */
-        default DoclingEndpointBuilder extractAllMetadata(String 
extractAllMetadata) {
-            doSetProperty("extractAllMetadata", extractAllMetadata);
-            return this;
-        }
         /**
          * Include metadata in message headers when extracting metadata.
          * 
@@ -1113,103 +1083,6 @@ public interface DoclingEndpointBuilderFactory {
         public String doclingBatchSplitResults() {
             return "CamelDoclingBatchSplitResults";
         }
-        /**
-         * Document title extracted from metadata.
-         * 
-         * The option is a: {@code String} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataTitle}.
-         */
-        public String doclingMetadataTitle() {
-            return "CamelDoclingMetadataTitle";
-        }
-        /**
-         * Document author extracted from metadata.
-         * 
-         * The option is a: {@code String} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataAuthor}.
-         */
-        public String doclingMetadataAuthor() {
-            return "CamelDoclingMetadataAuthor";
-        }
-        /**
-         * Document creator application.
-         * 
-         * The option is a: {@code String} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataCreator}.
-         */
-        public String doclingMetadataCreator() {
-            return "CamelDoclingMetadataCreator";
-        }
-        /**
-         * Document producer application.
-         * 
-         * The option is a: {@code String} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataProducer}.
-         */
-        public String doclingMetadataProducer() {
-            return "CamelDoclingMetadataProducer";
-        }
-        /**
-         * Document subject.
-         * 
-         * The option is a: {@code String} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataSubject}.
-         */
-        public String doclingMetadataSubject() {
-            return "CamelDoclingMetadataSubject";
-        }
-        /**
-         * Document keywords.
-         * 
-         * The option is a: {@code String} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataKeywords}.
-         */
-        public String doclingMetadataKeywords() {
-            return "CamelDoclingMetadataKeywords";
-        }
-        /**
-         * Document creation date.
-         * 
-         * The option is a: {@code java.time.Instant} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataCreationDate}.
-         */
-        public String doclingMetadataCreationDate() {
-            return "CamelDoclingMetadataCreationDate";
-        }
-        /**
-         * Document modification date.
-         * 
-         * The option is a: {@code java.time.Instant} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code
-         * DoclingMetadataModificationDate}.
-         */
-        public String doclingMetadataModificationDate() {
-            return "CamelDoclingMetadataModificationDate";
-        }
         /**
          * Number of pages in the document.
          * 
@@ -1282,18 +1155,6 @@ public interface DoclingEndpointBuilderFactory {
         public String doclingMetadataFileName() {
             return "CamelDoclingMetadataFileName";
         }
-        /**
-         * Custom metadata fields as a Map.
-         * 
-         * The option is a: {@code Map<String, Object>} type.
-         * 
-         * Group: producer
-         * 
-         * @return the name of the header {@code DoclingMetadataCustom}.
-         */
-        public String doclingMetadataCustom() {
-            return "CamelDoclingMetadataCustom";
-        }
         /**
          * Raw metadata fields as a Map.
          * 


Reply via email to