EN16931 / XRechnung / Peppol BIS 3 Validator

PDF/UA-1 rule reference — all 106 veraPDF rules

Every rule of the veraPDF PDF/UA-1 (ISO 14289-1:2014) validation profile with the exact error message veraPDF prints, the closest Adobe Acrobat Accessibility Checker item, and whether our automatic fix removes it. 8 rules are fixed automatically (measured), a few more in some cases; the rest need the authoring tool or manual work. Check a PDF for free.

RuleveraPDF error messageAcrobat itemAutomatic fix
5-1The document metadata stream doesn't contain PDF/UA Identification SchemaFixed in some cases
5-2The "part" property of the PDF/UA Identification Schema is … instead of 1 for PDF/UA-1 conforming fileNot fixed automatically
5-3Property "part" of the PDF/UA Identification Schema has invalid namespace prefix …Not fixed automatically
5-4Property "amd" of the PDF/UA Identification Schema has invalid namespace prefix …Not fixed automatically
5-5Property "corr" of the PDF/UA Identification Schema has invalid namespace prefix …Not fixed automatically
6.1-1File header … does not match the pattern %PDF-1.n, where 'n' is a single digit number between 0 and 7Not fixed automatically
6.2-1MarkInfo dictionary is not present in the document catalog, or Marked entry is set to false or is not present in the MarkInfo dictionaryTagged PDFFixed in some cases
7.1-1Content marked as Artifact is present inside tagged contentNot fixed automatically
7.1-2Tagged content is present inside content marked as ArtifactNot fixed automatically
7.1-3Content is neither marked as Artifact nor tagged as real contentTagged contentNot fixed automatically
7.1-4Suspects entry has a value of trueFixed by the automatic fix
7.1-5Non-standard structure type … is not mapped to a standard typeNot fixed automatically
7.1-6A circular mapping exists for … structure typeNot fixed automatically
7.1-7Standard type … is remappedNot fixed automatically
7.1-8The document catalog dictionary doesn't contain metadata key or metadata stream dictionary does not contain either entry Type with value /Metadata or entry Subtype with value /XMLFixed by the automatic fix
7.1-9Metadata stream does not contain dc:titleTitleFixed by the automatic fix
7.1-10ViewerPreferences dictionary is not present in the document Catalog, or DisplayDocTitle key is set to false or is not present in the ViewerPreferences dictionaryTitleFixed by the automatic fix
7.1-11StructTreeRoot entry is not present in the document catalogTagged PDFNot fixed automatically
7.1-12A structure element dictionary does not contain the P (parent) entryNot fixed automatically
7.2-2Natural language in the Outline entries cannot be determinedPrimary languageFixed by the automatic fix
7.2-3Table element contains … element(s) instead of TR, THead, TBody, TFoot or CaptionNot fixed automatically
7.2-4TR element contained in … instead of Table, THead, TBody or TFoot elementRowsNot fixed automatically
7.2-5THead element contained in … instead of Table elementNot fixed automatically
7.2-6TBody element contained in … instead of Table elementNot fixed automatically
7.2-7TFoot element contained in … instead of Table elementNot fixed automatically
7.2-8TH element contained in … instead of TR elementTH and TDNot fixed automatically
7.2-9TD element contained in … instead of TR elementTH and TDNot fixed automatically
7.2-10TR element contains … element(s) instead of TH or TDNot fixed automatically
7.2-11Table element contains more than one THead kidNot fixed automatically
7.2-12Table element contains more than one TFoot kidNot fixed automatically
7.2-13Table element contains TFoot kid, but does not contain TBody kidsNot fixed automatically
7.2-14Table element contains THead kid, but does not contain TBody kidsNot fixed automatically
7.2-15Table cell has intersection with other cellsNot fixed automatically
7.2-16Table element contains Caption as its … child instead of first or last oneNot fixed automatically
7.2-17LI element contained in … instead of L elementList itemsNot fixed automatically
7.2-18LBody element contained in … instead of LI elementNot fixed automatically
7.2-19L element contains … element(s) instead of L, LI or CaptionNot fixed automatically
7.2-20LI element contains … element(s) instead of Lbl or LBodyLbl and LBodyNot fixed automatically
7.2-21Natural language for text in ActualText attribute cannot be determinedMay be fixed when the cause is a missing document language
7.2-22Natural language for text in Alt attribute cannot be determinedMay be fixed when the cause is a missing document language
7.2-23Natural language for text in E attribute cannot be determinedMay be fixed when the cause is a missing document language
7.2-24Natural language in the Contents entry for annotations cannot be determinedMay be fixed when the cause is a missing document language
7.2-25Natural language in the TU key for form fields cannot be determinedMay be fixed when the cause is a missing document language
7.2-26TOCI element contained in … instead of TOC elementNot fixed automatically
7.2-27TOC element contains … element(s) instead of TOC, TOCI or CaptionNot fixed automatically
7.2-28TOC element contains Caption as its … child instead of first oneNot fixed automatically
7.2-29Value … of the Lang entry is not a Language-TagPrimary languageFixed by the automatic fix
7.2-30Natural language for text in ActualText attribute in Span Marked Content cannot be determinedMay be fixed when the cause is a missing document language
7.2-31Natural language for text in Alt attribute in Span Marked Content cannot be determinedMay be fixed when the cause is a missing document language
7.2-32Natural language for text in E attribute in Span Marked Content cannot be determinedMay be fixed when the cause is a missing document language
7.2-33Natural language for document metadata cannot be determinedMay be fixed when the cause is a missing document language
7.2-34Natural language for text in page content cannot be determinedPrimary languageFixed by the automatic fix
7.2-36THead element contains … element(s) instead of TRNot fixed automatically
7.2-37TBody element contains … element(s) instead of TRNot fixed automatically
7.2-38TFoot element contains … element(s) instead of TRNot fixed automatically
7.2-39Table element contains … Caption elements instead of oneNot fixed automatically
7.2-40L element contains Caption as its … child instead of first oneNot fixed automatically
7.2-41Table columns 1 and … span different number of rowsRegularityNot fixed automatically
7.2-42Table rows 1 and … span different number of columnsRegularityNot fixed automatically
7.2-43Table rows 1 and … span different number of columnsRegularityNot fixed automatically
7.3-1Figure structure element neither has an alternate description nor a replacement textFigures alternate textNot fixed automatically
7.4.2-1Heading level … is skipped in a descending sequence of header levelsAppropriate nestingNot fixed automatically
7.4.4-1A node contains more than one H tagNot fixed automatically
7.4.4-2Document uses H tag in presence of Hn tagsNot fixed automatically
7.4.4-3Document uses Hn tags in presence of H tagsNot fixed automatically
7.5-1TD does not contain Headers attribute, and Headers for this table cell cannot be determined algorithmicallyHeadersNot fixed automatically
7.5-2TD references undefined Header(s) …, and Headers for this table cell cannot be determined algorithmicallyHeadersNot fixed automatically
7.7-1Formula structure element neither has an alternate description nor a replacement textNot fixed automatically
7.9-1ID key of the Note tag is not presentNot fixed automatically
7.9-2ID key … of the Note tag is non-uniqueNot fixed automatically
7.10-1Missing or empty Name entry of the optional content configuration dictionaryNot fixed automatically
7.10-2AS key is present in the optional content configuration dictionaryNot fixed automatically
7.11-1The file specification dictionary for an embedded file does not contain either F or UF key or at least one of the keys is emptyNot fixed automatically
7.15-1Dynamic XFA forms is presentNot fixed automatically
7.16-1The file is encrypted but does not contain a P entry in its encryption dictionary or the file is encrypted and does contain a P entry, but the 10th bit position of the P entry is falseAccessibility permission flagNot fixed automatically
7.18.1-1… annotation is an Artifact or is nested within … tag instead of AnnotNot fixed automatically
7.18.1-2… annotation whose hidden flag is not set and whose rectangle is not outside the crop-box has neither Contents key nor an Alt entry in the enclosing structure elementTagged annotationsNot fixed automatically
7.18.1-3A form field neither has TU key nor its Widget annotations have alternative descriptions (in the form of an Alt entry in the enclosing structure element)Field descriptionsNot fixed automatically
7.18.2-1An annotation of subtype TrapNet existsNot fixed automatically
7.18.3-1A page with annotation(s) contains Tabs key with value … instead of STab orderFixed by the automatic fix
7.18.4-1A Widget annotation is an Artifact or is nested within … tag instead of FormTagged form fieldsNot fixed automatically
7.18.4-2The Form element omits a Role attribute and doesn't have only one child identifying the widget annotationNot fixed automatically
7.18.5-1A Link annotation is an Artifact or is nested within … tag instead of LinkTagged annotationsNot fixed automatically
7.18.5-2A link annotation does not include an alternate description in the Contents keyNot fixed automatically
7.18.6.2-1CT key is missing from the media clip data dictionaryNot fixed automatically
7.18.6.2-2Alt key is missing from the media clip data dictionary or has incorrect valueNot fixed automatically
7.18.8-1A PrinterMark annotation is included in logical structureNot fixed automatically
7.20-1The document contains a reference XObject (Ref key in the form XObject dictionary)Not fixed automatically
7.20-2Form XObject contains MCIDs and is referenced more than onceNot fixed automatically
7.21.3.1-1CIDSystemInfo entries the CIDFont and CMap dictionaries of a Type 0 font are not compatibleNot fixed automatically
7.21.3.2-1A Type 2 CIDFont dictionary has missing or invalid CIDToGIDMap entryNot fixed automatically
7.21.3.3-1A non-standard CMap … is not embeddedNot fixed automatically
7.21.3.3-2WMode entry in the embedded CMap and in the CMap dictionary are not identicalNot fixed automatically
7.21.3.3-3A CMap references another non-standard CMap …Not fixed automatically
7.21.4.1-1The font program is not embeddedNot fixed automatically
7.21.4.1-2Not all glyphs referenced for rendering are present in the embedded font programNot fixed automatically
7.21.4.2-1A CharSet entry in the Descriptor dictionary of a Type1 font incorrectly lists glyphs present in the font programNot fixed automatically
7.21.4.2-2A CIDSet entry in the Font descriptor does not correctly identify all glyphs present in the embedded font subsetNot fixed automatically
7.21.5-1Glyph width … in the embedded font program is not consistent with the Widths entry of the font dictionaryNot fixed automatically
7.21.6-1The embedded font program for a non-symbolic TrueType font does not contain non-symbolic cmap entriesNot fixed automatically
7.21.6-2A non-symbolic TrueType font encoding does not define a correct mapping to the Adobe Glyph ListNot fixed automatically
7.21.6-3A symbolic TrueType font specifies an Encoding entry in its dictionaryNot fixed automatically
7.21.6-4The embedded font program for a symbolic TrueType font contains … cmap subtables and does not contain Microsoft Symbol (3,0 – Platform ID=3, Encoding ID=0)Not fixed automatically
7.21.7-1The glyph can not be mapped to UnicodeCharacter encodingNot fixed automatically
7.21.7-2The glyph has Unicode value 0, U+FEFF or U+FFFE, which is invalid by Unicode standardNot fixed automatically
7.21.8-1The document contains a reference to the .notdef glyphNot fixed automatically

Rule text (description and error message): veraPDF validation profile PDF/UA-1 © veraPDF Consortium, licensed under CC BY 4.0. This site is not affiliated with the veraPDF Consortium, the PDF Association, ISO or Adobe. Adobe and Acrobat are trademarks of Adobe; the Acrobat checker item is named only to help you match the two reports.