1{"_id": "685ad12cc7195815bd412f94", "createdDate": "2025-06-24T16:24:12.289Z", "jobID": "eq-449764", "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/National-Biodefense-Strategy.pdf", "size": 941073}, "validationResult": [{"details": {"passedRules": 1709, "failedRules": 15, "passedChecks": 161861, "failedChecks": 813, "tags": ["paragraph", "figure", "metadata", "alt-text", "syntax", "text", "list", "structure", "table", "span", "font"], "ruleSummaries": [{"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 32005:2023", "clause": "Table 5. StructTreeRoot-Table", "testNumber": 1, "status": "failed", "failedChecks": 5, "tags": ["structure", "table"], "description": "StructTreeRoot shall not contain <Table>", "object": "SETable", "test": "parentStandardType != 'StructTreeRoot'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[187](339 0 obj SETable Table)", "errorMessage": "StructTreeRoot contains <Table>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[189](358 0 obj SETable Table)", "errorMessage": "StructTreeRoot contains <Table>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)", "errorMessage": "StructTreeRoot contains <Table>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[194](428 0 obj SETable Table)", "errorMessage": "StructTreeRoot contains <Table>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[196](452 0 obj SETable Table)", "errorMessage": "StructTreeRoot contains <Table>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.5.2", "testNumber": 1, "status": "failed", "failedChecks": 1, "tags": ["structure"], "description": "The structure tree root shall contain a single Document structure element as its only child, as specified in ISO 32000-2:2020, Annex L and ISO/TS 32005", "object": "PDStructTreeRoot", "test": "kidsStandardTypes == 'Document'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)", "errorMessage": "The structure tree root contains Figure,Figure,Figure,P,Figure,Figure,Figure,Figure,Figure,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,P,P,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,P,H1,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,H1,P,H1,H1,P,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,P,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,L,P,L,P,L,P,L,P,L,P,L,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,Table,P,Table,P,P,Table,P,Table,P,Table,P,P,P,P,P,P,P,P,P,H1,H1,P,H2,Figure,H2,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,P,P,P,H2,H2,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,H2,H2,H1,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,P,P,H2,H2,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,H2,H2,P,L,P,L,H1,L,P,L,P,P,L,P,L,P,L,H1,L,H1,L,P,L,P,L,P,P,P,Figure,P,P,P,P,P,P,P,P,P,P,L,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,H1,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P element(s) instead of a single Document structure element", "errorArguments": ["Figure,Figure,Figure,P,Figure,Figure,Figure,Figure,Figure,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,P,P,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,P,H1,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,H1,P,H1,H1,P,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,P,Figure,Figure,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,L,P,L,P,L,P,L,P,L,P,L,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,Table,P,Table,P,P,Table,P,Table,P,Table,P,P,P,P,P,P,P,P,P,H1,H1,P,H2,Figure,H2,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,P,P,P,H2,H2,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,H2,H2,H1,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,P,P,H2,H2,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,L,P,L,P,L,L,P,L,P,L,P,L,P,H2,H2,P,L,P,L,H1,L,P,L,P,P,L,P,L,P,L,H1,L,H1,L,P,L,P,L,P,P,P,Figure,P,P,P,P,P,P,P,P,P,P,L,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,Figure,P,P,P,P,P,P,P,H1,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P,P"]}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. StructTreeRoot-Document", "testNumber": 1, "status": "failed", "failedChecks": 1, "tags": ["structure"], "description": "StructTreeRoot shall contain exactly one <Document>", "object": "PDStructTreeRoot", "test": "kidsStandardTypes.split('&').filter(elem => elem == 'Document').length == 1", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)", "errorMessage": "StructTreeRoot either doesn't contain or contains more than one <Document>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.4.5.5.1", "testNumber": 1, "status": "failed", "failedChecks": 6, "tags": ["font"], "description": "The font programs for all fonts used for rendering within a conforming file shall be embedded within that file, as defined in ISO 32000-2:2020, 9.9", "object": "PDFont", "test": "Subtype == \"Type3\" || Subtype == \"Type0\" || renderingMode == 3 || containsFontFile == true", "checks": [{"status": "failed", "context": "root/document[0]/pages[0](3 0 obj PDPage)/contentStream[0](4 0 obj PDSemanticContentStream)/operators[377]/font[0](TimesNewRomanPSMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[1](19 0 obj PDPage)/contentStream[0](20 0 obj PDSemanticContentStream)/operators[233]/font[0](TimesNewRomanPS-ItalicMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[2](23 0 obj PDPage)/contentStream[0](24 0 obj PDSemanticContentStream)/operators[177]/font[0](TimesNewRomanPS-BoldMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[8](50 0 obj PDPage)/contentStream[0](51 0 obj PDSemanticContentStream)/operators[1432]/font[0](ArialMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[631]/font[0](Arial-BoldMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[22](92 0 obj PDPage)/contentStream[0](93 0 obj PDSemanticContentStream)/operators[2202]/font[0](TimesNewRomanPS-BoldItalicMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. StructTreeRoot-P", "testNumber": 1, "status": "failed", "failedChecks": 351, "tags": ["paragraph", "structure"], "description": "StructTreeRoot shall not contain <P>", "object": "SEP", "test": "parentStandardType != 'StructTreeRoot'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[3](132 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[11](140 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[12](141 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[13](142 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[14](143 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[15](144 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[16](145 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[17](146 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[18](147 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[19](148 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[20](149 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[21](150 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[23](152 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[24](153 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[25](154 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[26](155 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[27](156 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[28](157 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[29](158 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[30](159 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[31](160 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[34](164 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[35](165 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[36](166 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[37](167 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[38](168 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[39](169 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[40](170 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[41](171 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[42](172 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[43](173 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[44](174 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[45](175 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[49](180 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[50](181 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[51](182 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[52](183 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[53](184 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[54](185 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[55](186 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[56](187 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[57](188 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[58](189 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[59](190 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[60](191 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[61](192 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[62](193 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[64](196 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[65](197 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[66](198 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[67](199 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[68](200 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[69](201 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[70](202 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[71](203 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[72](204 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[73](205 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[74](206 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[75](207 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[76](208 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[77](209 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[78](210 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[80](212 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[83](216 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[84](217 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[85](218 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[86](219 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[87](220 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[88](221 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[89](222 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[90](223 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[91](224 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[92](225 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[93](226 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[94](227 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[96](230 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[97](231 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[98](232 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[99](233 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[100](234 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[101](235 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[102](236 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[103](237 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[106](241 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[107](242 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[108](243 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[109](244 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[110](245 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[111](246 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[112](247 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[113](248 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[114](249 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[115](250 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[116](251 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[117](252 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[118](253 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[119](254 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[120](255 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[121](256 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[122](257 0 obj SEP P)", "errorMessage": "StructTreeRoot contains <P>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. TR-Span", "testNumber": 1, "status": "failed", "failedChecks": 22, "tags": ["structure", "span"], "description": "<TR> shall not contain <Span>", "object": "SESpan", "test": "parentStandardType != 'TR'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[187](339 0 obj SETable Table)/K[0](340 0 obj SETBody TBody)/K[0](341 0 obj SETR TR)/K[0](342 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[187](339 0 obj SETable Table)/K[0](340 0 obj SETBody TBody)/K[1](346 0 obj SETR TR)/K[0](347 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[187](339 0 obj SETable Table)/K[0](340 0 obj SETBody TBody)/K[2](350 0 obj SETR TR)/K[0](351 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[189](358 0 obj SETable Table)/K[0](359 0 obj SETBody TBody)/K[0](360 0 obj SETR TR)/K[0](361 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[189](358 0 obj SETable Table)/K[0](359 0 obj SETBody TBody)/K[1](365 0 obj SETR TR)/K[0](366 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[189](358 0 obj SETable Table)/K[0](359 0 obj SETBody TBody)/K[2](369 0 obj SETR TR)/K[0](370 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[189](358 0 obj SETable Table)/K[0](359 0 obj SETBody TBody)/K[3](376 0 obj SETR TR)/K[0](377 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)/K[0](386 0 obj SETBody TBody)/K[0](387 0 obj SETR TR)/K[0](388 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)/K[0](386 0 obj SETBody TBody)/K[1](393 0 obj SETR TR)/K[0](394 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)/K[0](386 0 obj SETBody TBody)/K[2](397 0 obj SETR TR)/K[0](398 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)/K[0](386 0 obj SETBody TBody)/K[3](403 0 obj SETR TR)/K[0](404 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)/K[0](386 0 obj SETBody TBody)/K[4](409 0 obj SETR TR)/K[0](410 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)/K[0](386 0 obj SETBody TBody)/K[5](415 0 obj SETR TR)/K[0](416 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)/K[0](386 0 obj SETBody TBody)/K[6](421 0 obj SETR TR)/K[0](422 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[194](428 0 obj SETable Table)/K[0](429 0 obj SETBody TBody)/K[0](430 0 obj SETR TR)/K[0](431 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[194](428 0 obj SETable Table)/K[0](429 0 obj SETBody TBody)/K[1](435 0 obj SETR TR)/K[0](436 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[194](428 0 obj SETable Table)/K[0](429 0 obj SETBody TBody)/K[2](439 0 obj SETR TR)/K[0](440 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[194](428 0 obj SETable Table)/K[0](429 0 obj SETBody TBody)/K[3](445 0 obj SETR TR)/K[0](446 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[196](452 0 obj SETable Table)/K[0](453 0 obj SETBody TBody)/K[0](454 0 obj SETR TR)/K[0](455 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[196](452 0 obj SETable Table)/K[0](453 0 obj SETBody TBody)/K[1](459 0 obj SETR TR)/K[0](460 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[196](452 0 obj SETable Table)/K[0](453 0 obj SETBody TBody)/K[2](463 0 obj SETR TR)/K[0](464 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[196](452 0 obj SETable Table)/K[0](453 0 obj SETBody TBody)/K[3](470 0 obj SETR TR)/K[0](471 0 obj SESpan Span)", "errorMessage": "<TR> contains <Span>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.5.26", "testNumber": 3, "status": "failed", "failedChecks": 5, "tags": ["structure", "table"], "description": "Tables shall be regular. Table rows shall have the same number of columns (taking into account column spans)", "object": "SETable", "test": "numberOfRowWithWrongColumnSpan == null || wrongColumnSpan != null", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[187](339 0 obj SETable Table)", "errorMessage": "Table rows 1 and 3 span different number of columns", "errorArguments": ["3"]}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[189](358 0 obj SETable Table)", "errorMessage": "Table rows 1 and 3 span different number of columns", "errorArguments": ["3"]}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[192](385 0 obj SETable Table)", "errorMessage": "Table rows 1 and 3 span different number of columns", "errorArguments": ["3"]}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[194](428 0 obj SETable Table)", "errorMessage": "Table rows 1 and 3 span different number of columns", "errorArguments": ["3"]}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[196](452 0 obj SETable Table)", "errorMessage": "Table rows 1 and 3 span different number of columns", "errorArguments": ["3"]}]}, {"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 32005:2023", "clause": "Table 5. StructTreeRoot-Hn", "testNumber": 1, "status": "failed", "failedChecks": 21, "tags": ["structure"], "description": "StructTreeRoot shall not contain <Hn>", "object": "SEHn", "test": "parentStandardType != 'StructTreeRoot'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[46](176 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[79](211 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[81](214 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[82](215 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[206](488 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[207](489 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[209](491 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[211](493 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[238](637 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[239](639 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[280](866 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[281](868 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[282](869 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[353](1286 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[354](1287 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[388](1488 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[389](1490 0 obj SEHn H2)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[394](1502 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[405](1541 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[407](1546 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[457](1627 0 obj SEHn H1)", "errorMessage": "StructTreeRoot contains <Hn>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.4.3", "testNumber": 1, "status": "failed", "failedChecks": 250, "tags": ["alt-text", "text"], "description": "In all cases, where real content maps to Unicode PUA values, an ActualText or Alt entry shall be present", "object": "Glyph", "test": "isRealContent == false || unicodePUA == false || actualTextPresent == true || altPresent == true", "checks": [{"status": "failed", "context": "root/document[0]/pages[8](50 0 obj PDPage)/contentStream[0](51 0 obj PDSemanticContentStream)/operators[1420]/usedGlyphs[0](SymbolMT SymbolMT 120 0 257718694 8 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[8](50 0 obj PDPage)/contentStream[0](51 0 obj PDSemanticContentStream)/operators[1628]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1235635586 8 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[9](59 0 obj PDPage)/contentStream[0](60 0 obj PDSemanticContentStream)/operators[74]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1389432760 9 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[9](59 0 obj PDPage)/contentStream[0](60 0 obj PDSemanticContentStream)/operators[331]/usedGlyphs[0](SymbolMT SymbolMT 120 0 535352603 9 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[9](59 0 obj PDPage)/contentStream[0](60 0 obj PDSemanticContentStream)/operators[671]/usedGlyphs[0](SymbolMT SymbolMT 120 0 577245010 9 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[9](59 0 obj PDPage)/contentStream[0](60 0 obj PDSemanticContentStream)/operators[1144]/usedGlyphs[0](SymbolMT SymbolMT 120 0 968957548 9 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[801]/usedGlyphs[0](SymbolMT SymbolMT 120 0 417875774 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[935]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1513029997 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1021]/usedGlyphs[0](SymbolMT SymbolMT 120 0 439925336 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1083]/usedGlyphs[0](SymbolMT SymbolMT 120 0 986944742 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1235]/usedGlyphs[0](SymbolMT SymbolMT 120 0 501951555 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1458]/usedGlyphs[0](SymbolMT SymbolMT 120 0 724028528 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1598]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2045913001 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1684]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1822630059 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1782]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1356236848 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1868]/usedGlyphs[0](SymbolMT SymbolMT 120 0 508760925 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[14](69 0 obj PDPage)/contentStream[0](70 0 obj PDSemanticContentStream)/operators[1942]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1987354705 14 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[75]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1969347346 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[340]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1470420462 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[564]/usedGlyphs[0](SymbolMT SymbolMT 120 0 920446957 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[722]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1202081661 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[784]/usedGlyphs[0](SymbolMT SymbolMT 120 0 869290854 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[906]/usedGlyphs[0](SymbolMT SymbolMT 120 0 664839586 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[968]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1989332276 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1066]/usedGlyphs[0](SymbolMT SymbolMT 120 0 54176060 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1140]/usedGlyphs[0](SymbolMT SymbolMT 120 0 851480926 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1304]/usedGlyphs[0](SymbolMT SymbolMT 120 0 651235118 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1366]/usedGlyphs[0](SymbolMT SymbolMT 120 0 279781579 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1488]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2111247080 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1574]/usedGlyphs[0](SymbolMT SymbolMT 120 0 740827140 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1768]/usedGlyphs[0](SymbolMT SymbolMT 120 0 36627152 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[15](73 0 obj PDPage)/contentStream[0](74 0 obj PDSemanticContentStream)/operators[1980]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1404834600 15 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[16](75 0 obj PDPage)/contentStream[0](76 0 obj PDSemanticContentStream)/operators[75]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1780399359 16 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[16](75 0 obj PDPage)/contentStream[0](76 0 obj PDSemanticContentStream)/operators[237]/usedGlyphs[0](SymbolMT SymbolMT 120 0 203472514 16 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[16](75 0 obj PDPage)/contentStream[0](76 0 obj PDSemanticContentStream)/operators[420]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1802736936 16 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[16](75 0 obj PDPage)/contentStream[0](76 0 obj PDSemanticContentStream)/operators[542]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1647243882 16 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[16](75 0 obj PDPage)/contentStream[0](76 0 obj PDSemanticContentStream)/operators[592]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1105090408 16 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[16](75 0 obj PDPage)/contentStream[0](76 0 obj PDSemanticContentStream)/operators[739]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1599566873 16 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[498]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1671816300 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[572]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2123269713 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[750]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1809129176 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[836]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1642308093 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[910]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1370224403 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[960]/usedGlyphs[0](SymbolMT SymbolMT 120 0 246264949 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[1174]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1069584108 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[1224]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1554877309 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[1310]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2063786038 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[1536]/usedGlyphs[0](SymbolMT SymbolMT 120 0 779018428 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[1746]/usedGlyphs[0](SymbolMT SymbolMT 120 0 465152579 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[1832]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1108066952 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[1996]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1723278948 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[17](77 0 obj PDPage)/contentStream[0](78 0 obj PDSemanticContentStream)/operators[2046]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2050275256 17 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[75]/usedGlyphs[0](SymbolMT SymbolMT 120 0 274100821 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[216]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2042917213 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[266]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1520656618 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[340]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1699265405 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[542]/usedGlyphs[0](SymbolMT SymbolMT 120 0 358019805 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[628]/usedGlyphs[0](SymbolMT SymbolMT 120 0 904208473 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[799]/usedGlyphs[0](SymbolMT SymbolMT 120 0 103118806 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1039]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2041264753 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1137]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1851522556 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1223]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1031968647 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1375]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1622694817 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1425]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1227867806 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1499]/usedGlyphs[0](SymbolMT SymbolMT 120 0 292958927 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1561]/usedGlyphs[0](SymbolMT SymbolMT 120 0 800493254 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](79 0 obj PDPage)/contentStream[0](80 0 obj PDSemanticContentStream)/operators[1648]/usedGlyphs[0](SymbolMT SymbolMT 120 0 225553858 18 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[236]/usedGlyphs[0](SymbolMT SymbolMT 120 0 972843820 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[310]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1883971879 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[396]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1055104416 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[494]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1563634025 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[814]/usedGlyphs[0](SymbolMT SymbolMT 120 0 202064342 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[985]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1211586911 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[1094]/usedGlyphs[0](SymbolMT SymbolMT 120 0 738174829 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[1278]/usedGlyphs[0](SymbolMT SymbolMT 120 0 523051393 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[1350]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1237264838 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[1475]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2128961136 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[1654]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1177101170 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[19](86 0 obj PDPage)/contentStream[0](87 0 obj PDSemanticContentStream)/operators[1897]/usedGlyphs[0](SymbolMT SymbolMT 120 0 506775047 19 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[20](88 0 obj PDPage)/contentStream[0](89 0 obj PDSemanticContentStream)/operators[75]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1965036946 20 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[20](88 0 obj PDPage)/contentStream[0](89 0 obj PDSemanticContentStream)/operators[173]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1999036805 20 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[20](88 0 obj PDPage)/contentStream[0](89 0 obj PDSemanticContentStream)/operators[247]/usedGlyphs[0](SymbolMT SymbolMT 120 0 178603358 20 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[20](88 0 obj PDPage)/contentStream[0](89 0 obj PDSemanticContentStream)/operators[436]/usedGlyphs[0](SymbolMT SymbolMT 120 0 498134055 20 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[20](88 0 obj PDPage)/contentStream[0](89 0 obj PDSemanticContentStream)/operators[522]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1033880954 20 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[20](88 0 obj PDPage)/contentStream[0](89 0 obj PDSemanticContentStream)/operators[732]/usedGlyphs[0](SymbolMT SymbolMT 120 0 451959555 20 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[20](88 0 obj PDPage)/contentStream[0](89 0 obj PDSemanticContentStream)/operators[830]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1502079282 20 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[599]/usedGlyphs[0](SymbolMT SymbolMT 120 0 402207819 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[661]/usedGlyphs[0](SymbolMT SymbolMT 120 0 670084377 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[907]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1716551994 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[1059]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1158124724 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[1121]/usedGlyphs[0](SymbolMT SymbolMT 120 0 658281599 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[1243]/usedGlyphs[0](SymbolMT SymbolMT 120 0 809860628 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[1459]/usedGlyphs[0](SymbolMT SymbolMT 120 0 681158875 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[1569]/usedGlyphs[0](SymbolMT SymbolMT 120 0 512238546 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[1733]/usedGlyphs[0](SymbolMT SymbolMT 120 0 319426406 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[21](90 0 obj PDPage)/contentStream[0](91 0 obj PDSemanticContentStream)/operators[2024]/usedGlyphs[0](SymbolMT SymbolMT 120 0 2011342562 21 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[22](92 0 obj PDPage)/contentStream[0](93 0 obj PDSemanticContentStream)/operators[149]/usedGlyphs[0](SymbolMT SymbolMT 120 0 187120217 22 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[22](92 0 obj PDPage)/contentStream[0](93 0 obj PDSemanticContentStream)/operators[908]/usedGlyphs[0](SymbolMT SymbolMT 120 0 653515020 22 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[22](92 0 obj PDPage)/contentStream[0](93 0 obj PDSemanticContentStream)/operators[970]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1011481270 22 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[22](92 0 obj PDPage)/contentStream[0](93 0 obj PDSemanticContentStream)/operators[1110]/usedGlyphs[0](SymbolMT SymbolMT 120 0 1280443567 22 true)", "errorMessage": "Real content maps to Unicode PUA values, but ActualText and Alt entry are not present", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. StructTreeRoot-Figure", "testNumber": 1, "status": "failed", "failedChecks": 22, "tags": ["figure", "structure"], "description": "StructTreeRoot shall not contain <Figure>", "object": "SEFigure", "test": "parentStandardType != 'StructTreeRoot'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[0](127 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[1](130 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[2](131 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[4](133 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[5](134 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[6](135 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[7](136 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[8](137 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[9](138 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[10](139 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[22](151 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[32](161 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[33](163 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[47](177 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[48](179 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[63](194 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[95](228 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[104](238 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[105](240 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[210](492 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[416](1579 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[449](1619 0 obj SEFigure Figure)", "errorMessage": "StructTreeRoot contains <Figure>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. StructTreeRoot-Part", "testNumber": 1, "status": "failed", "failedChecks": 1, "tags": ["structure"], "description": "StructTreeRoot shall not contain <Part>", "object": "SEPart", "test": "parentStandardType != 'StructTreeRoot'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)", "errorMessage": "StructTreeRoot contains <Part>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. StructTreeRoot-L", "testNumber": 1, "status": "failed", "failedChecks": 104, "tags": ["list", "structure"], "description": "StructTreeRoot shall not contain <L>", "object": "SEL", "test": "parentStandardType != 'StructTreeRoot'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[155](292 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[157](296 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[159](300 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[161](305 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[163](309 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[165](313 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[213](495 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[215](500 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[217](514 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[219](529 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[220](544 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[222](551 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[224](556 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[226](564 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[228](584 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[230](600 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[231](607 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[233](620 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[241](641 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[243](646 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[245](657 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[247](671 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[249](683 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[251](700 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[252](709 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[254](714 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[256](726 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[258](738 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[260](743 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[262](755 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[264](771 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[266](776 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[268](791 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[270](803 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[272](815 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[274](823 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[276](828 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[277](835 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[279](844 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[283](870 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[285](875 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[287](892 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[289](904 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[291](909 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[293](919 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[295](927 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[297](932 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[298](939 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[300](964 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[302](974 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[304](992 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[305](1005 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[307](1018 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[309](1026 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[311](1042 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[313](1047 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[315](1059 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[317](1073 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[319](1086 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[321](1091 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[323](1107 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[325](1127 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[327](1132 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[329](1142 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[331](1147 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[332](1154 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[334](1165 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[336](1188 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[338](1193 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[340](1205 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[342](1210 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[343](1227 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[345](1239 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[347](1257 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[349](1271 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[356](1289 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[358](1294 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[360](1302 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[362](1316 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[364](1328 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[366](1333 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[367](1340 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[369](1355 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[371](1379 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[373](1393 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[375](1416 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[377](1428 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[379](1433 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[380](1448 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[382](1459 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[384](1467 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[386](1472 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[391](1492 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[393](1497 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[395](1503 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[397](1511 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[400](1517 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[402](1529 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[404](1534 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[406](1543 0 obj SEL L)", "errorMessage": "StructTreeRoot contains <L>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.5.28.2", "testNumber": 1, "status": "failed", "failedChecks": 22, "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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[0](127 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[1](130 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[2](131 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[4](133 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[5](134 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[6](135 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[7](136 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[8](137 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[9](138 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[10](139 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[22](151 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[32](161 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[33](163 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[47](177 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[48](179 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[63](194 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[95](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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[104](238 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[105](240 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[210](492 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[416](1579 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](123 0 obj PDStructTreeRoot)/K[0](126 0 obj SEPart Part)/K[449](1619 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "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": 1750782245463, "finish": 1750782252055, "duration": "00:00:06.592", "difference": 6592}}], "batchSummary": {"duration": {"start": 1750782245161, "finish": 1750782252231, "duration": "00:00:07.070", "difference": 7070}, "totalJobs": 1, "outOfMemory": 0, "veraExceptions": 0, "failedEncryptedJobs": 0, "failedParsingJobs": 0, "validationSummary": {"nonCompliantPdfaCount": 1, "compliantPdfaCount": 0, "failedJobCount": 0, "totalJobCount": 1, "successfulJobCount": 1}, "multiJob": false, "featuresSummary": {"failedJobCount": 0, "totalJobCount": 0, "successfulJobCount": 0}, "repairSummary": {"failedJobCount": 0, "totalJobCount": 0, "successfulJobCount": 0}}}}}