📦 EqualifyEverything / equalify-uic-analysis

📄 job_eq-449770.json · 1 lines
1{"_id": "685ad145bdb84d59207817c3", "createdDate": "2025-06-24T16:24:37.370Z", "jobID": "eq-449770", "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/2021-2022_VSF_RecruitmentWebinar_2.pdf", "size": 844344}, "validationResult": [{"details": {"passedRules": 1715, "failedRules": 9, "passedChecks": 125746, "failedChecks": 115, "tags": ["figure", "metadata", "alt-text", "structure", "table", "span", "font"], "ruleSummaries": [{"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.4.5.5.1", "testNumber": 1, "status": "failed", "failedChecks": 3, "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[1](17 0 obj PDPage)/contentStream[0](18 0 obj PDSemanticContentStream)/operators[54]/font[0](ArialMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](117 0 obj PDPage)/contentStream[0](118 0 obj PDSemanticContentStream)/operators[608]/font[0](Arial-BoldMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/pages[18](117 0 obj PDPage)/contentStream[0](118 0 obj PDSemanticContentStream)/operators[636]/font[0](Arial-BoldItalicMT)", "errorMessage": "The font program is not embedded", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. StructTreeRoot-Sect", "testNumber": 1, "status": "failed", "failedChecks": 19, "tags": ["structure"], "description": "StructTreeRoot shall not contain <Sect>", "object": "SESect", "test": "parentStandardType != 'StructTreeRoot'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[0](129 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[1](139 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[2](186 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[3](352 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[5](445 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[6](496 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[7](502 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[8](621 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[9](704 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[18](1900 0 obj SESect Sect)", "errorMessage": "StructTreeRoot contains <Sect>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "5", "testNumber": 1, "status": "failed", "failedChecks": 1, "tags": ["metadata"], "description": "The PDF/UA version of a file shall be specified in the value of the Metadata entry in the document catalog using the PDF/UA identification schema", "object": "MainXMPPackage", "test": "containsPDFUAIdentification == true", "checks": [{"status": "failed", "context": "root/document[0]/metadata[0](1942 0 obj PDMetadata)/XMPPackage[0]", "errorMessage": "The document metadata stream doesn't contain PDF/UA Identification Schema", "errorArguments": []}]}, {"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](125 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.2.5.28.2", "testNumber": 1, "status": "failed", "failedChecks": 23, "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](125 0 obj PDStructTreeRoot)/K[1](139 0 obj SESect Sect)/K[6](160 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](125 0 obj PDStructTreeRoot)/K[1](139 0 obj SESect Sect)/K[7](167 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](125 0 obj PDStructTreeRoot)/K[2](186 0 obj SESect Sect)/K[9](222 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](125 0 obj PDStructTreeRoot)/K[2](186 0 obj SESect Sect)/K[10](223 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](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)/K[0](365 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](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)/K[1](370 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](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)/K[2](387 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](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)/K[3](392 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](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)/K[4](422 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](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)/K[5](427 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](125 0 obj PDStructTreeRoot)/K[5](445 0 obj SESect Sect)/K[11](491 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](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[2](1042 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](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[7](1058 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](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[2](1157 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](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[0](1174 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](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)/K[0](1320 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](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)/K[0](1429 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](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[0](1542 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](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[0](1655 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](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[5](1742 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](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[0](1753 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](125 0 obj PDStructTreeRoot)/K[18](1900 0 obj SESect Sect)/K[0](1901 0 obj SEFigure Figure)", "errorMessage": "Figure structure element neither has an alternate description nor a replacement text", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 32005:2023", "clause": "Table 5. Sect-Span", "testNumber": 1, "status": "failed", "failedChecks": 2, "tags": ["structure", "span"], "description": "<Sect> shall not contain <Span>", "object": "SESpan", "test": "parentStandardType != 'Sect'", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[8](621 0 obj SESect Sect)/K[1](627 0 obj SESect Textbox)/K[0](628 0 obj SESpan Span)", "errorMessage": "<Sect> contains <Span>", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[9](704 0 obj SESect Sect)/K[2](956 0 obj SESect Textbox)/K[0](957 0 obj SESpan Span)", "errorMessage": "<Sect> contains <Span>", "errorArguments": []}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.4.3", "testNumber": 2, "status": "failed", "failedChecks": 63, "tags": ["alt-text"], "description": "The ActualText entry shall not contain any PUA values", "object": "CosActualText", "test": "containsPUA == false", "checks": [{"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[4](358 0 obj SESect Sect)/K[1](364 0 obj SEFigure Diagram)/K[5](427 0 obj SEFigure Figure)/K[1](429 0 obj SESect Textbox)/K[0](430 0 obj SEL L)/K[0](431 0 obj SEL L)/K[0](433 0 obj SELI LI)/K[0](434 0 obj SELBody LBody)/K[6](441 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[0](961 0 obj SESect Textbox)/K[4](978 0 obj SEL L)/K[0](980 0 obj SELI LI)/K[0](981 0 obj SELBody LBody)/K[0](982 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[0](961 0 obj SESect Textbox)/K[4](978 0 obj SEL L)/K[1](985 0 obj SELI LI)/K[0](986 0 obj SELBody LBody)/K[0](987 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[0](961 0 obj SESect Textbox)/K[4](978 0 obj SEL L)/K[2](991 0 obj SELI LI)/K[0](992 0 obj SELBody LBody)/K[0](993 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[0](961 0 obj SESect Textbox)/K[4](978 0 obj SEL L)/K[3](998 0 obj SELI LI)/K[0](999 0 obj SELBody LBody)/K[0](1000 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[1](1004 0 obj SESect Textbox)/K[3](1019 0 obj SEL L)/K[0](1021 0 obj SELI LI)/K[0](1022 0 obj SELBody LBody)/K[0](1023 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[1](1004 0 obj SESect Textbox)/K[3](1019 0 obj SEL L)/K[1](1030 0 obj SELI LI)/K[0](1031 0 obj SELBody LBody)/K[0](1032 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[10](960 0 obj SESect Sect)/K[1](1004 0 obj SESect Textbox)/K[3](1019 0 obj SEL L)/K[2](1035 0 obj SELI LI)/K[0](1036 0 obj SELBody LBody)/K[0](1037 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[0](1060 0 obj SESect Textbox)/K[3](1071 0 obj SEL L)/K[0](1073 0 obj SELI LI)/K[0](1074 0 obj SELBody LBody)/K[0](1075 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[0](1060 0 obj SESect Textbox)/K[3](1071 0 obj SEL L)/K[1](1078 0 obj SELI LI)/K[0](1079 0 obj SELBody LBody)/K[0](1080 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[0](1060 0 obj SESect Textbox)/K[3](1071 0 obj SEL L)/K[2](1087 0 obj SELI LI)/K[0](1088 0 obj SELBody LBody)/K[0](1089 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[0](1060 0 obj SESect Textbox)/K[3](1071 0 obj SEL L)/K[3](1092 0 obj SELI LI)/K[0](1093 0 obj SELBody LBody)/K[0](1094 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[1](1096 0 obj SESect Textbox)/K[3](1117 0 obj SEL L)/K[0](1119 0 obj SELI LI)/K[0](1120 0 obj SELBody LBody)/K[0](1121 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[1](1096 0 obj SESect Textbox)/K[3](1117 0 obj SEL L)/K[1](1124 0 obj SELI LI)/K[0](1125 0 obj SELBody LBody)/K[0](1126 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[1](1096 0 obj SESect Textbox)/K[3](1117 0 obj SEL L)/K[2](1134 0 obj SELI LI)/K[0](1135 0 obj SELBody LBody)/K[0](1136 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[1](1096 0 obj SESect Textbox)/K[3](1117 0 obj SEL L)/K[3](1139 0 obj SELI LI)/K[0](1140 0 obj SELBody LBody)/K[0](1141 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[11](1059 0 obj SESect Sect)/K[1](1096 0 obj SESect Textbox)/K[3](1117 0 obj SEL L)/K[4](1144 0 obj SELI LI)/K[0](1145 0 obj SELBody LBody)/K[0](1146 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[2](1181 0 obj SESect Textbox)/K[3](1192 0 obj SEL L)/K[0](1194 0 obj SELI LI)/K[0](1195 0 obj SELBody LBody)/K[0](1196 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[2](1181 0 obj SESect Textbox)/K[3](1192 0 obj SEL L)/K[1](1202 0 obj SELI LI)/K[0](1203 0 obj SELBody LBody)/K[0](1204 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[2](1181 0 obj SESect Textbox)/K[3](1192 0 obj SEL L)/K[2](1210 0 obj SELI LI)/K[0](1211 0 obj SELBody LBody)/K[0](1212 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[4](1223 0 obj SESect Textbox)/K[3](1242 0 obj SEL L)/K[0](1244 0 obj SELI LI)/K[0](1245 0 obj SELBody LBody)/K[0](1246 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[4](1223 0 obj SESect Textbox)/K[3](1242 0 obj SEL L)/K[1](1250 0 obj SELI LI)/K[0](1251 0 obj SELBody LBody)/K[0](1252 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[4](1223 0 obj SESect Textbox)/K[3](1242 0 obj SEL L)/K[2](1257 0 obj SELI LI)/K[0](1258 0 obj SELBody LBody)/K[0](1259 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[6](1265 0 obj SESect Textbox)/K[4](1286 0 obj SEL L)/K[0](1288 0 obj SELI LI)/K[0](1289 0 obj SELBody LBody)/K[0](1290 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[6](1265 0 obj SESect Textbox)/K[4](1286 0 obj SEL L)/K[1](1296 0 obj SELI LI)/K[0](1297 0 obj SELBody LBody)/K[0](1298 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[12](1173 0 obj SESect Sect)/K[6](1265 0 obj SESect Textbox)/K[4](1286 0 obj SEL L)/K[2](1302 0 obj SELI LI)/K[0](1303 0 obj SELBody LBody)/K[0](1304 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)/K[1](1322 0 obj SESect Textbox)/K[5](1336 0 obj SEL L)/K[0](1338 0 obj SELI LI)/K[0](1339 0 obj SELBody LBody)/K[0](1340 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)/K[1](1322 0 obj SESect Textbox)/K[5](1336 0 obj SEL L)/K[1](1347 0 obj SELI LI)/K[0](1348 0 obj SELBody LBody)/K[0](1349 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)/K[1](1322 0 obj SESect Textbox)/K[5](1336 0 obj SEL L)/K[2](1355 0 obj SELI LI)/K[0](1356 0 obj SELBody LBody)/K[0](1357 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)/K[4](1372 0 obj SESect Textbox)/K[3](1401 0 obj SEL L)/K[0](1403 0 obj SELI LI)/K[0](1404 0 obj SELBody LBody)/K[0](1405 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)/K[4](1372 0 obj SESect Textbox)/K[3](1401 0 obj SEL L)/K[1](1409 0 obj SELI LI)/K[0](1410 0 obj SELBody LBody)/K[0](1411 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[13](1319 0 obj SESect Sect)/K[4](1372 0 obj SESect Textbox)/K[3](1401 0 obj SEL L)/K[2](1414 0 obj SELI LI)/K[0](1415 0 obj SELBody LBody)/K[0](1416 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)/K[3](1445 0 obj SESect Textbox)/K[3](1467 0 obj SEL L)/K[0](1469 0 obj SELI LI)/K[0](1470 0 obj SELBody LBody)/K[0](1471 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)/K[3](1445 0 obj SESect Textbox)/K[3](1467 0 obj SEL L)/K[1](1479 0 obj SELI LI)/K[0](1480 0 obj SELBody LBody)/K[0](1481 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)/K[3](1445 0 obj SESect Textbox)/K[3](1467 0 obj SEL L)/K[2](1484 0 obj SELI LI)/K[0](1485 0 obj SELBody LBody)/K[0](1486 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)/K[4](1494 0 obj SESect Textbox)/K[3](1513 0 obj SEL L)/K[0](1515 0 obj SELI LI)/K[0](1516 0 obj SELBody LBody)/K[0](1517 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)/K[4](1494 0 obj SESect Textbox)/K[3](1513 0 obj SEL L)/K[1](1524 0 obj SELI LI)/K[0](1525 0 obj SELBody LBody)/K[0](1526 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[14](1428 0 obj SESect Sect)/K[4](1494 0 obj SESect Textbox)/K[3](1513 0 obj SEL L)/K[2](1530 0 obj SELI LI)/K[0](1531 0 obj SELBody LBody)/K[0](1532 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[2](1551 0 obj SESect Textbox)/K[3](1563 0 obj SEL L)/K[0](1565 0 obj SELI LI)/K[0](1566 0 obj SELBody LBody)/K[0](1567 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[2](1551 0 obj SESect Textbox)/K[3](1563 0 obj SEL L)/K[1](1569 0 obj SELI LI)/K[0](1570 0 obj SELBody LBody)/K[0](1571 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[2](1551 0 obj SESect Textbox)/K[3](1563 0 obj SEL L)/K[2](1574 0 obj SELI LI)/K[0](1575 0 obj SELBody LBody)/K[0](1576 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[2](1551 0 obj SESect Textbox)/K[3](1563 0 obj SEL L)/K[3](1580 0 obj SELI LI)/K[0](1581 0 obj SELBody LBody)/K[0](1582 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[2](1551 0 obj SESect Textbox)/K[3](1563 0 obj SEL L)/K[4](1588 0 obj SELI LI)/K[0](1589 0 obj SELBody LBody)/K[0](1590 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[3](1594 0 obj SESect Textbox)/K[3](1605 0 obj SEL L)/K[0](1607 0 obj SELI LI)/K[0](1608 0 obj SELBody LBody)/K[0](1609 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[3](1594 0 obj SESect Textbox)/K[3](1605 0 obj SEL L)/K[1](1617 0 obj SELI LI)/K[0](1618 0 obj SELBody LBody)/K[0](1619 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[3](1594 0 obj SESect Textbox)/K[3](1605 0 obj SEL L)/K[2](1624 0 obj SELI LI)/K[0](1625 0 obj SELBody LBody)/K[0](1626 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[3](1594 0 obj SESect Textbox)/K[3](1605 0 obj SEL L)/K[3](1631 0 obj SELI LI)/K[0](1632 0 obj SELBody LBody)/K[0](1633 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[15](1541 0 obj SESect Sect)/K[3](1594 0 obj SESect Textbox)/K[3](1605 0 obj SEL L)/K[4](1637 0 obj SELI LI)/K[0](1638 0 obj SELBody LBody)/K[0](1639 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[2](1665 0 obj SESect Textbox)/K[3](1678 0 obj SEL L)/K[0](1680 0 obj SELI LI)/K[0](1681 0 obj SELBody LBody)/K[0](1682 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[2](1665 0 obj SESect Textbox)/K[3](1678 0 obj SEL L)/K[1](1685 0 obj SELI LI)/K[0](1686 0 obj SELBody LBody)/K[0](1687 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[2](1665 0 obj SESect Textbox)/K[3](1678 0 obj SEL L)/K[2](1694 0 obj SELI LI)/K[0](1695 0 obj SELBody LBody)/K[0](1696 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[3](1699 0 obj SESect Textbox)/K[3](1716 0 obj SEL L)/K[0](1718 0 obj SELI LI)/K[0](1719 0 obj SELBody LBody)/K[0](1720 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[3](1699 0 obj SESect Textbox)/K[3](1716 0 obj SEL L)/K[1](1728 0 obj SELI LI)/K[0](1729 0 obj SELBody LBody)/K[0](1730 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[16](1654 0 obj SESect Sect)/K[3](1699 0 obj SESect Textbox)/K[3](1716 0 obj SEL L)/K[2](1735 0 obj SELI LI)/K[0](1736 0 obj SELBody LBody)/K[0](1737 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[2](1761 0 obj SESect Textbox)/K[3](1779 0 obj SEL L)/K[0](1781 0 obj SELI LI)/K[0](1782 0 obj SELBody LBody)/K[0](1783 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[2](1761 0 obj SESect Textbox)/K[3](1779 0 obj SEL L)/K[1](1787 0 obj SELI LI)/K[0](1788 0 obj SELBody LBody)/K[0](1789 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[2](1761 0 obj SESect Textbox)/K[3](1779 0 obj SEL L)/K[2](1795 0 obj SELI LI)/K[0](1796 0 obj SELBody LBody)/K[0](1797 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[3](1801 0 obj SESect Textbox)/K[2](1819 0 obj SEL L)/K[0](1821 0 obj SELI LI)/K[0](1822 0 obj SELBody LBody)/K[0](1823 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[3](1801 0 obj SESect Textbox)/K[2](1819 0 obj SEL L)/K[1](1827 0 obj SELI LI)/K[0](1828 0 obj SELBody LBody)/K[0](1829 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[3](1801 0 obj SESect Textbox)/K[2](1819 0 obj SEL L)/K[2](1838 0 obj SELI LI)/K[0](1839 0 obj SELBody LBody)/K[0](1840 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[4](1844 0 obj SESect Textbox)/K[3](1861 0 obj SEL L)/K[0](1863 0 obj SELI LI)/K[0](1864 0 obj SELBody LBody)/K[0](1865 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[4](1844 0 obj SESect Textbox)/K[3](1861 0 obj SEL L)/K[1](1869 0 obj SELI LI)/K[0](1870 0 obj SELBody LBody)/K[0](1871 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "errorArguments": []}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[17](1752 0 obj SESect Sect)/K[4](1844 0 obj SESect Textbox)/K[3](1861 0 obj SEL L)/K[2](1878 0 obj SELI LI)/K[0](1879 0 obj SELBody LBody)/K[0](1880 0 obj SESpan Span)/actualText[0]", "errorMessage": "The ActualText entry contains Unicode PUA (Private Use Area) code points", "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](125 0 obj PDStructTreeRoot)", "errorMessage": "The structure tree root contains Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect element(s) instead of a single Document structure element", "errorArguments": ["Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect,Sect"]}]}, {"ruleStatus": "FAILED", "specification": "ISO 14289-2:2024", "clause": "8.2.5.26", "testNumber": 3, "status": "failed", "failedChecks": 2, "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](125 0 obj PDStructTreeRoot)/K[7](502 0 obj SESect Sect)/K[1](509 0 obj SETable Table)", "errorMessage": "Table rows 1 and 2 span different number of columns", "errorArguments": ["2"]}, {"status": "failed", "context": "root/document[0]/StructTreeRoot[0](125 0 obj PDStructTreeRoot)/K[9](704 0 obj SESect Sect)/K[1](710 0 obj SETable Table)", "errorMessage": "Table rows 1 and 2 span different number of columns", "errorArguments": ["2"]}]}]}, "jobEndStatus": "normal", "profileName": "PDF/UA-2 + Tagged PDF validation profile", "statement": "PDF file is not compliant with Validation Profile requirements.", "compliant": false}], "processingTime": {"start": 1750782272185, "finish": 1750782277180, "duration": "00:00:04.995", "difference": 4995}}], "batchSummary": {"duration": {"start": 1750782271908, "finish": 1750782277311, "duration": "00:00:05.403", "difference": 5403}, "totalJobs": 1, "outOfMemory": 0, "veraExceptions": 0, "failedEncryptedJobs": 0, "failedParsingJobs": 0, "validationSummary": {"nonCompliantPdfaCount": 1, "compliantPdfaCount": 0, "failedJobCount": 0, "totalJobCount": 1, "successfulJobCount": 1}, "featuresSummary": {"failedJobCount": 0, "totalJobCount": 0, "successfulJobCount": 0}, "repairSummary": {"failedJobCount": 0, "totalJobCount": 0, "successfulJobCount": 0}, "multiJob": false}}}}