1{"_id": "685acf76bdb84d5920781793", "createdDate": "2025-06-24T16:16:54.301Z", "jobID": "eq-449631", "PDFresults": {"report": {"buildInformation": {"releaseDetails": [{"id": "core", "version": "1.28.1", "buildDate": 1745946180000}, {"id": "validation-model", "version": "1.28.1", "buildDate": 1745953500000}, {"id": "gui", "version": "1.28.1", "buildDate": 1748123640000}]}, "jobs": [{"itemDetails": {"name": "/home/pdf-worker/www/dist/scanners/UIC-FSL-Advisor-Manual.pdf.pdf", "size": 11416307}, "validationResult": [{"details": {"passedRules": 1716, "failedRules": 8, "passedChecks": 40162, "failedChecks": 5581, "tags": ["artifact", "figure", "metadata", "alt-text", "syntax", "lang", "list", "structure", "font"], "ruleSummaries": [{"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.11.2", "testNumber": 1, "status": "failed", "failedChecks": 1, "tags": ["syntax"], "description": "The ViewerPreferences dictionary of the document catalog dictionary shall be present and shall contain at least the DisplayDocTitle key with a value of true, as described in ISO 32000-2:2020, Table 147", "object": "CosDocument", "test": "DisplayDocTitle == true", "checks": [{"status": "failed", "context": "root", "errorMessage": "ViewerPreferences dictionary is not present in the document Catalog, or DisplayDocTitle key is set to false or is not present in the ViewerPreferences dictionary (ViewerPreferences = null, DisplayDocTitle = null)", "errorArguments": [null, null]}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.4.5.3.2", "testNumber": 1, "status": "failed", "failedChecks": 6, "tags": ["font"], "description": "All embedded Type 2 CIDFonts in the CIDFont dictionary shall contain a CIDToGIDMap entry that shall be a stream mapping from CIDs to glyph indices or the name Identity, as described in ISO 32000-2:2020, Table 115", "object": "PDCIDFont", "test": "Subtype != \"CIDFontType2\" || CIDToGIDMap != null || containsFontFile == false", "checks": [{"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/operators[355]/font[0](AAAAAB+Arimo-Regular)/DescendantFonts[0](AAAAAB+Arimo-Regular)", "errorMessage": "A Type 2 CIDFont dictionary has missing or invalid CIDToGIDMap entry", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/operators[35]/font[0](AAAAAC+RobotoCondensed-Bold)/DescendantFonts[0](AAAAAC+RobotoCondensed-Bold)", "errorMessage": "A Type 2 CIDFont dictionary has missing or invalid CIDToGIDMap entry", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/operators[199]/font[0](AAAAAD+Pragmatica-Book)/DescendantFonts[0](AAAAAD+Pragmatica-Book)", "errorMessage": "A Type 2 CIDFont dictionary has missing or invalid CIDToGIDMap entry", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[2](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[3833]/font[0](AAAAAE+Pragmatica-Bold)/DescendantFonts[0](AAAAAE+Pragmatica-Bold)", "errorMessage": "A Type 2 CIDFont dictionary has missing or invalid CIDToGIDMap entry", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[4](126 0 obj PDPage)/contentStream[0](127 0 obj PDSemanticContentStream)/operators[241]/font[0](AAAAAF+AbrilFatface-Regular)/DescendantFonts[0](AAAAAF+AbrilFatface-Regular)", "errorMessage": "A Type 2 CIDFont dictionary has missing or invalid CIDToGIDMap entry", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[6](135 0 obj PDPage)/contentStream[0](136 0 obj PDSemanticContentStream)/operators[223]/font[0](AAAAAG+Arimo-Bold)/DescendantFonts[0](AAAAAG+Arimo-Bold)", "errorMessage": "A Type 2 CIDFont dictionary has missing or invalid CIDToGIDMap entry", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.5.2", "testNumber": 2, "status": "failed", "failedChecks": 1, "tags": ["structure"], "description": "The structure tree root shall contain a single Document structure element as its only child. The namespace for that element shall be specified as the PDF 2.0 namespace", "object": "PDStructTreeRoot", "test": "kidsStandardTypes != 'Document' || firstChildStandardTypeNamespaceURL == 'http://iso.org/pdf2/ssn'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)", "errorMessage": "The structure tree root contains a single Document structure element, but this element is not within the PDF 2.0 namespace (namespace URI = http://iso.org/pdf/ssn)", "errorArguments": ["http://iso.org/pdf/ssn"]}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.11.1", "testNumber": 2, "status": "failed", "failedChecks": 1, "tags": ["metadata"], "description": "The Catalog dictionary of a conforming file shall contain the Metadata key whose value is a metadata stream as defined in ISO 32000-2:2020, 14.3. The metadata stream dictionary shall contain entry Type with value /Metadata and entry Subtype with value /XML", "object": "PDDocument", "test": "containsMetadata == true", "checks": [{"status": "failed", "context": "root/document[0]", "errorMessage": "The 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 /XML", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.2", "testNumber": 1, "status": "failed", "failedChecks": 5546, "tags": ["artifact"], "description": "Content that is not considered real shall be an artifact", "object": "SESimpleContentItem", "test": "isTaggedContent == true || parentsTags.contains('Artifact') == true", "checks": [{"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[0]/contentItem[0]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[0]/contentItem[1]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[0]/contentItem[2]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[0]/contentItem[3]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[0]/contentItem[4]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[0]/contentItem[5]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[0]/contentItem[6]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[0]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[0]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[1]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[2]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[3]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[4]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[5]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[6]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[7]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[8]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[9]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[10]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[11]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[12]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[13]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[14]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[15]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[16]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[3]{mcid:2}/contentItem[0]{mcid:2}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[4]{mcid:3}/contentItem[0]{mcid:3}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[4]{mcid:3}/contentItem[1]{mcid:3}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[4]{mcid:3}/contentItem[2]{mcid:3}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[4]{mcid:3}/contentItem[3]{mcid:3}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[0](1 0 obj PDPage)/contentStream[0](3 0 obj PDSemanticContentStream)/content[4]{mcid:3}/contentItem[4]{mcid:3}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[0]/contentItem[0]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[0]/contentItem[1]", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[0]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[1]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[2]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[3]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[4]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[5]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[6]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[7]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[8]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[9]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[10]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[11]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[12]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[13]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[14]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[15]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[16]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[17]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[18]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[1]{mcid:0}/contentItem[19]{mcid:0}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[0]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[1]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[2]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[3]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[4]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[5]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[6]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[7]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[8]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[9]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[10]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[11]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[12]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[13]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[14]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[15]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[16]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[17]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[18]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[19]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[20]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[21]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[22]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[23]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[24]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[25]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[26]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[27]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[28]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[29]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[30]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[31]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[32]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[33]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[34]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[35]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[36]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[37]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[38]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[39]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[40]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[41]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[42]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[43]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[44]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[45]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](11 0 obj PDPage)/contentStream[0](12 0 obj PDSemanticContentStream)/content[2]{mcid:1}/contentItem[46]{mcid:1}", "errorMessage": "Content is neither marked as Artifact nor tagged as real content", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.5.28.2", "testNumber": 1, "status": "failed", "failedChecks": 20, "tags": ["figure", "alt-text", "structure"], "description": "A Figure structure element shall have at least one of the following properties: a) an alternate description (Alt property), as specified in ISO 32000-2:2020, 14.9.3; b) a replacement text (ActualText property) that represents the content enclosed by the Figure structure element", "object": "SEFigure", "test": "Alt != null || ActualText != null", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[0](163 0 obj SEDiv Div)/K[0](182 0 obj SEDiv Div)/K[0](183 0 obj SEDiv Div)/K[0](184 0 obj SEDiv Div)/K[0](185 0 obj SEDiv Div)/K[0](186 0 obj SEDiv Div)/K[0](187 0 obj SEDiv Div)/K[0](188 0 obj SEDiv Div)/K[0](190 0 obj SEDiv Div)/K[0](191 0 obj SEDiv Div)/K[0](192 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[0](163 0 obj SEDiv Div)/K[0](182 0 obj SEDiv Div)/K[0](183 0 obj SEDiv Div)/K[0](184 0 obj SEDiv Div)/K[0](185 0 obj SEDiv Div)/K[0](186 0 obj SEDiv Div)/K[0](187 0 obj SEDiv Div)/K[0](188 0 obj SEDiv Div)/K[0](190 0 obj SEDiv Div)/K[0](191 0 obj SEDiv Div)/K[0](192 0 obj SEFigure Figure)/K[0](193 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[1](164 0 obj SEDiv Div)/K[0](203 0 obj SEDiv Div)/K[0](204 0 obj SEDiv Div)/K[0](205 0 obj SEDiv Div)/K[0](206 0 obj SENonStruct NonStruct)/K[0](207 0 obj SENonStruct NonStruct)/K[0](208 0 obj SENonStruct NonStruct)/K[0](209 0 obj SEDiv Div)/K[0](210 0 obj SEDiv Div)/K[0](211 0 obj SEDiv Div)/K[0](212 0 obj SENonStruct NonStruct)/K[0](213 0 obj SEDiv Div)/K[0](216 0 obj SEDiv Div)/K[0](217 0 obj SEDiv Div)/K[0](218 0 obj SEDiv Div)/K[0](219 0 obj SEDiv Div)/K[0](220 0 obj SEDiv Div)/K[0](221 0 obj SEDiv Div)/K[0](222 0 obj SEDiv Div)/K[0](225 0 obj SEDiv Div)/K[0](226 0 obj SEDiv Div)/K[0](227 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[1](164 0 obj SEDiv Div)/K[0](203 0 obj SEDiv Div)/K[0](204 0 obj SEDiv Div)/K[0](205 0 obj SEDiv Div)/K[0](206 0 obj SENonStruct NonStruct)/K[0](207 0 obj SENonStruct NonStruct)/K[0](208 0 obj SENonStruct NonStruct)/K[0](209 0 obj SEDiv Div)/K[0](210 0 obj SEDiv Div)/K[0](211 0 obj SEDiv Div)/K[0](212 0 obj SENonStruct NonStruct)/K[0](213 0 obj SEDiv Div)/K[0](216 0 obj SEDiv Div)/K[0](217 0 obj SEDiv Div)/K[0](218 0 obj SEDiv Div)/K[0](219 0 obj SEDiv Div)/K[0](220 0 obj SEDiv Div)/K[0](221 0 obj SEDiv Div)/K[0](222 0 obj SEDiv Div)/K[0](225 0 obj SEDiv Div)/K[0](226 0 obj SEDiv Div)/K[0](227 0 obj SEFigure Figure)/K[0](228 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[10](173 0 obj SEDiv Div)/K[0](309 0 obj SEDiv Div)/K[0](310 0 obj SEDiv Div)/K[0](311 0 obj SEDiv Div)/K[0](312 0 obj SEDiv Div)/K[0](313 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[10](173 0 obj SEDiv Div)/K[0](309 0 obj SEDiv Div)/K[0](310 0 obj SEDiv Div)/K[0](311 0 obj SEDiv Div)/K[0](312 0 obj SEDiv Div)/K[0](313 0 obj SEFigure Figure)/K[0](314 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[13](176 0 obj SEDiv Div)/K[0](404 0 obj SEDiv Div)/K[0](405 0 obj SEDiv Div)/K[0](406 0 obj SEDiv Div)/K[0](407 0 obj SEDiv Div)/K[0](408 0 obj SEDiv Div)/K[0](409 0 obj SEDiv Div)/K[0](413 0 obj SEDiv Div)/K[0](414 0 obj SEDiv Div)/K[0](415 0 obj SEDiv Div)/K[0](416 0 obj SEDiv Div)/K[0](417 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[13](176 0 obj SEDiv Div)/K[0](404 0 obj SEDiv Div)/K[0](405 0 obj SEDiv Div)/K[0](406 0 obj SEDiv Div)/K[0](407 0 obj SEDiv Div)/K[0](408 0 obj SEDiv Div)/K[0](409 0 obj SEDiv Div)/K[0](413 0 obj SEDiv Div)/K[0](414 0 obj SEDiv Div)/K[0](415 0 obj SEDiv Div)/K[0](416 0 obj SEDiv Div)/K[0](417 0 obj SEFigure Figure)/K[0](418 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[14](177 0 obj SEDiv Div)/K[0](486 0 obj SEDiv Div)/K[0](487 0 obj SEDiv Div)/K[0](488 0 obj SEDiv Div)/K[0](489 0 obj SEDiv Div)/K[0](490 0 obj SEDiv Div)/K[0](491 0 obj SEDiv Div)/K[1](493 0 obj SEDiv Div)/K[0](541 0 obj SEDiv Div)/K[0](542 0 obj SEDiv Div)/K[0](543 0 obj SEDiv Div)/K[0](544 0 obj SEDiv Div)/K[0](545 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[14](177 0 obj SEDiv Div)/K[0](486 0 obj SEDiv Div)/K[0](487 0 obj SEDiv Div)/K[0](488 0 obj SEDiv Div)/K[0](489 0 obj SEDiv Div)/K[0](490 0 obj SEDiv Div)/K[0](491 0 obj SEDiv Div)/K[1](493 0 obj SEDiv Div)/K[0](541 0 obj SEDiv Div)/K[0](542 0 obj SEDiv Div)/K[0](543 0 obj SEDiv Div)/K[0](544 0 obj SEDiv Div)/K[0](545 0 obj SEFigure Figure)/K[0](546 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[16](179 0 obj SEDiv Div)/K[0](735 0 obj SEDiv Div)/K[0](736 0 obj SEDiv Div)/K[0](737 0 obj SEDiv Div)/K[0](738 0 obj SEDiv Div)/K[0](739 0 obj SEDiv Div)/K[1](741 0 obj SEDiv Div)/K[0](800 0 obj SEDiv Div)/K[0](801 0 obj SEDiv Div)/K[0](802 0 obj SEDiv Div)/K[0](803 0 obj SEDiv Div)/K[0](804 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[16](179 0 obj SEDiv Div)/K[0](735 0 obj SEDiv Div)/K[0](736 0 obj SEDiv Div)/K[0](737 0 obj SEDiv Div)/K[0](738 0 obj SEDiv Div)/K[0](739 0 obj SEDiv Div)/K[1](741 0 obj SEDiv Div)/K[0](800 0 obj SEDiv Div)/K[0](801 0 obj SEDiv Div)/K[0](802 0 obj SEDiv Div)/K[0](803 0 obj SEDiv Div)/K[0](804 0 obj SEFigure Figure)/K[0](805 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[16](179 0 obj SEDiv Div)/K[0](735 0 obj SEDiv Div)/K[0](736 0 obj SEDiv Div)/K[0](737 0 obj SEDiv Div)/K[0](738 0 obj SEDiv Div)/K[0](739 0 obj SEDiv Div)/K[2](742 0 obj SEDiv Div)/K[0](806 0 obj SEDiv Div)/K[0](807 0 obj SEDiv Div)/K[0](808 0 obj SEDiv Div)/K[0](809 0 obj SEDiv Div)/K[0](810 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[16](179 0 obj SEDiv Div)/K[0](735 0 obj SEDiv Div)/K[0](736 0 obj SEDiv Div)/K[0](737 0 obj SEDiv Div)/K[0](738 0 obj SEDiv Div)/K[0](739 0 obj SEDiv Div)/K[2](742 0 obj SEDiv Div)/K[0](806 0 obj SEDiv Div)/K[0](807 0 obj SEDiv Div)/K[0](808 0 obj SEDiv Div)/K[0](809 0 obj SEDiv Div)/K[0](810 0 obj SEFigure Figure)/K[0](811 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[16](179 0 obj SEDiv Div)/K[0](735 0 obj SEDiv Div)/K[0](736 0 obj SEDiv Div)/K[0](737 0 obj SEDiv Div)/K[0](738 0 obj SEDiv Div)/K[0](739 0 obj SEDiv Div)/K[3](743 0 obj SEDiv Div)/K[0](812 0 obj SEDiv Div)/K[0](813 0 obj SEDiv Div)/K[0](814 0 obj SEDiv Div)/K[0](815 0 obj SEDiv Div)/K[0](816 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[16](179 0 obj SEDiv Div)/K[0](735 0 obj SEDiv Div)/K[0](736 0 obj SEDiv Div)/K[0](737 0 obj SEDiv Div)/K[0](738 0 obj SEDiv Div)/K[0](739 0 obj SEDiv Div)/K[3](743 0 obj SEDiv Div)/K[0](812 0 obj SEDiv Div)/K[0](813 0 obj SEDiv Div)/K[0](814 0 obj SEDiv Div)/K[0](815 0 obj SEDiv Div)/K[0](816 0 obj SEFigure Figure)/K[0](817 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[17](180 0 obj SEDiv Div)/K[0](822 0 obj SEDiv Div)/K[0](823 0 obj SEDiv Div)/K[0](824 0 obj SEDiv Div)/K[0](825 0 obj SEDiv Div)/K[0](826 0 obj SEDiv Div)/K[0](827 0 obj SEDiv Div)/K[1](829 0 obj SEDiv Div)/K[0](887 0 obj SEDiv Div)/K[0](888 0 obj SEDiv Div)/K[0](889 0 obj SEDiv Div)/K[0](890 0 obj SEDiv Div)/K[0](891 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[17](180 0 obj SEDiv Div)/K[0](822 0 obj SEDiv Div)/K[0](823 0 obj SEDiv Div)/K[0](824 0 obj SEDiv Div)/K[0](825 0 obj SEDiv Div)/K[0](826 0 obj SEDiv Div)/K[0](827 0 obj SEDiv Div)/K[1](829 0 obj SEDiv Div)/K[0](887 0 obj SEDiv Div)/K[0](888 0 obj SEDiv Div)/K[0](889 0 obj SEDiv Div)/K[0](890 0 obj SEDiv Div)/K[0](891 0 obj SEFigure Figure)/K[0](892 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[18](181 0 obj SEDiv Div)/K[0](897 0 obj SEDiv Div)/K[0](898 0 obj SEDiv Div)/K[0](899 0 obj SEDiv Div)/K[0](900 0 obj SEDiv Div)/K[0](901 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[18](181 0 obj SEDiv Div)/K[0](897 0 obj SEDiv Div)/K[0](898 0 obj SEDiv Div)/K[0](899 0 obj SEDiv Div)/K[0](900 0 obj SEDiv Div)/K[0](901 0 obj SEFigure Figure)/K[0](902 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.4.4", "testNumber": 1, "status": "failed", "failedChecks": 1, "tags": ["lang"], "description": "The default natural language for content and text strings shall be specified using the Lang entry, with a non-empty value, in the catalog dictionary", "object": "PDDocument", "test": "containsLang == true", "checks": [{"status": "failed", "context": "root/document[0]", "errorMessage": "Catalog dictionary does not contain Lang entry", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.5.25", "testNumber": 2, "status": "failed", "failedChecks": 5, "tags": ["list", "structure"], "description": "Any real content within an LI structure element that is not enclosed in an Lbl structure element shall be enclosed in an LBody structure element", "object": "SELI", "test": "hasContentItems == false", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[1](164 0 obj SEDiv Div)/K[0](203 0 obj SEDiv Div)/K[0](204 0 obj SEDiv Div)/K[0](205 0 obj SEDiv Div)/K[0](206 0 obj SENonStruct NonStruct)/K[0](207 0 obj SENonStruct NonStruct)/K[0](208 0 obj SENonStruct NonStruct)/K[0](209 0 obj SEDiv Div)/K[0](210 0 obj SEDiv Div)/K[0](211 0 obj SEDiv Div)/K[0](212 0 obj SENonStruct NonStruct)/K[2](215 0 obj SEL L)/K[0](244 0 obj SELI LI)", "errorMessage": "The LI structure element contains real content as its direct child instead of enclosing it into Lbl or LBody structure elements", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[1](164 0 obj SEDiv Div)/K[0](203 0 obj SEDiv Div)/K[0](204 0 obj SEDiv Div)/K[0](205 0 obj SEDiv Div)/K[0](206 0 obj SENonStruct NonStruct)/K[0](207 0 obj SENonStruct NonStruct)/K[0](208 0 obj SENonStruct NonStruct)/K[0](209 0 obj SEDiv Div)/K[0](210 0 obj SEDiv Div)/K[0](211 0 obj SEDiv Div)/K[0](212 0 obj SENonStruct NonStruct)/K[2](215 0 obj SEL L)/K[1](245 0 obj SELI LI)", "errorMessage": "The LI structure element contains real content as its direct child instead of enclosing it into Lbl or LBody structure elements", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[1](164 0 obj SEDiv Div)/K[0](203 0 obj SEDiv Div)/K[0](204 0 obj SEDiv Div)/K[0](205 0 obj SEDiv Div)/K[0](206 0 obj SENonStruct NonStruct)/K[0](207 0 obj SENonStruct NonStruct)/K[0](208 0 obj SENonStruct NonStruct)/K[0](209 0 obj SEDiv Div)/K[0](210 0 obj SEDiv Div)/K[0](211 0 obj SEDiv Div)/K[0](212 0 obj SENonStruct NonStruct)/K[2](215 0 obj SEL L)/K[2](246 0 obj SELI LI)", "errorMessage": "The LI structure element contains real content as its direct child instead of enclosing it into Lbl or LBody structure elements", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[1](164 0 obj SEDiv Div)/K[0](203 0 obj SEDiv Div)/K[0](204 0 obj SEDiv Div)/K[0](205 0 obj SEDiv Div)/K[0](206 0 obj SENonStruct NonStruct)/K[0](207 0 obj SENonStruct NonStruct)/K[0](208 0 obj SENonStruct NonStruct)/K[0](209 0 obj SEDiv Div)/K[0](210 0 obj SEDiv Div)/K[0](211 0 obj SEDiv Div)/K[0](212 0 obj SENonStruct NonStruct)/K[2](215 0 obj SEL L)/K[3](247 0 obj SELI LI)", "errorMessage": "The LI structure element contains real content as its direct child instead of enclosing it into Lbl or LBody structure elements", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](155 0 obj PDStructTreeRoot)/K[0](154 0 obj SEDocument Document)/K[0](156 0 obj SEDiv Div)/K[0](157 0 obj SEDiv Div)/K[0](158 0 obj SEDiv Div)/K[0](159 0 obj SEDiv Div)/K[0](160 0 obj SEDiv Div)/K[0](161 0 obj SEDiv Div)/K[0](162 0 obj SENonStruct NonStruct)/K[1](164 0 obj SEDiv Div)/K[0](203 0 obj SEDiv Div)/K[0](204 0 obj SEDiv Div)/K[0](205 0 obj SEDiv Div)/K[0](206 0 obj SENonStruct NonStruct)/K[0](207 0 obj SENonStruct NonStruct)/K[0](208 0 obj SENonStruct NonStruct)/K[0](209 0 obj SEDiv Div)/K[0](210 0 obj SEDiv Div)/K[0](211 0 obj SEDiv Div)/K[0](212 0 obj SENonStruct NonStruct)/K[2](215 0 obj SEL L)/K[4](248 0 obj SELI LI)", "errorMessage": "The LI structure element contains real content as its direct child instead of enclosing it into Lbl or LBody structure elements", "errorArguments": []}]}]}, "jobEndStatus": "normal", "profileName": "PDF/UA-2 + Tagged PDF validation profile", "statement": "PDF file is not compliant with Validation Profile requirements.", "compliant": false}], "processingTime": {"start": 1750781810486, "finish": 1750781814138, "duration": "00:00:03.652", "difference": 3652}}], "batchSummary": {"duration": {"start": 1750781810266, "finish": 1750781814250, "duration": "00:00:03.984", "difference": 3984}, "totalJobs": 1, "outOfMemory": 0, "veraExceptions": 0, "failedEncryptedJobs": 0, "failedParsingJobs": 0, "validationSummary": {"nonCompliantPdfaCount": 1, "compliantPdfaCount": 0, "failedJobCount": 0, "totalJobCount": 1, "successfulJobCount": 1}, "featuresSummary": {"failedJobCount": 0, "totalJobCount": 0, "successfulJobCount": 0}, "repairSummary": {"failedJobCount": 0, "totalJobCount": 0, "successfulJobCount": 0}, "multiJob": false}}}}