From 949b9c5c65c93496c2fd831afa32b9bdb669a6a9 Mon Sep 17 00:00:00 2001 From: Jochen Staerk Date: Wed, 25 May 2016 10:21:04 +0200 Subject: [PATCH] fixing PDF/A-3 invalidity as described in https://github.com/Rayman2200/PDFA3/issues/12 --- .../mustangproject/ZUGFeRD/XMPSchemaPDFAExtensions.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mustang/src/main/java/org/mustangproject/ZUGFeRD/XMPSchemaPDFAExtensions.java b/mustang/src/main/java/org/mustangproject/ZUGFeRD/XMPSchemaPDFAExtensions.java index 3a842f1e..2bee5ca5 100644 --- a/mustang/src/main/java/org/mustangproject/ZUGFeRD/XMPSchemaPDFAExtensions.java +++ b/mustang/src/main/java/org/mustangproject/ZUGFeRD/XMPSchemaPDFAExtensions.java @@ -112,6 +112,12 @@ import org.w3c.dom.Element; Element propertyNode = schema.getOwnerDocument().createElement( "pdfaSchema:property"); //$NON-NLS-1$ + Element valueTypeNode = schema.getOwnerDocument().createElement( + "pdfaSchema:valueType"); //$NON-NLS-1$ + + Element seqListValueType = schema.getOwnerDocument().createElement( + "rdf:Seq"); //$NON-NLS-1$ + Element sequenceNode = schema.getOwnerDocument().createElement( "rdf:Seq"); //$NON-NLS-1$ @@ -150,6 +156,9 @@ import org.w3c.dom.Element; bagListNode.appendChild(propertyNode); + valueTypeNode.appendChild(seqListValueType); + bagListNode.appendChild(valueTypeNode); + bagNode.appendChild(bagListNode); schemasNode.appendChild(bagNode);