{
  "id": 1,
  "email_sender": "Saravanan Palanisamy <spfreedom@icloud.com>",
  "email_subject": "POA",
  "email_message_id": "<E6E513AA-5B9D-4E2C-949A-DF97FD11BA48@icloud.com>",
  "file_name": "power_of_attorney_6316647.pdf",
  "file_size_bytes": 43641,
  "page_count": 1,
  "pdf_version": "1.6",
  "overall_pass": 0,
  "critical_count": 3,
  "warning_count": 5,
  "info_count": 3,
  "total_checks": 40,
  "passed_checks": 29,
  "duration_seconds": 0.074,
  "created_at": "2026-02-24 22:12:30",
  "checks": [
    {
      "id": 1,
      "validation_id": 1,
      "check_id": "INTEG_001",
      "check_name": "PDF Structure Validation",
      "category": "File Integrity",
      "severity": "critical",
      "passed": 1,
      "message": "PDF structure is valid. Cross-reference table and object streams are intact.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 2,
      "validation_id": 1,
      "check_id": "INTEG_002",
      "check_name": "File Size Analysis",
      "category": "File Integrity",
      "severity": "info",
      "passed": 1,
      "message": "File size is reasonable (42.6 KB for 1 pages).",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 3,
      "validation_id": 1,
      "check_id": "INTEG_003",
      "check_name": "Incremental Save Detection",
      "category": "File Integrity",
      "severity": "info",
      "passed": 1,
      "message": "PDF has a single revision (no incremental saves detected).",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 4,
      "validation_id": 1,
      "check_id": "INTEG_004",
      "check_name": "Linearization Check",
      "category": "File Integrity",
      "severity": "info",
      "passed": 0,
      "message": "PDF is not linearized. This does not affect printing but may slow web-based viewing.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 5,
      "validation_id": 1,
      "check_id": "INTEG_005",
      "check_name": "Stream Integrity Verification",
      "category": "File Integrity",
      "severity": "critical",
      "passed": 1,
      "message": "All PDF streams are readable and intact.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 6,
      "validation_id": 1,
      "check_id": "FORM_001",
      "check_name": "NeedAppearances Flag Check",
      "category": "Form Data Validation",
      "severity": "critical",
      "passed": 0,
      "message": "No AcroForm present, but 9 Form XObject(s) contain /Tx BMC marked content \u2014 this is a HALF-FLATTENED FORM. The AcroForm was removed but field appearance streams were kept as standalone XObjects. This pattern is the primary cause of form data not printing correctly. See XOBJ_001 for detailed analysis.",
      "details_json": null,
      "remediation": "The PDF must be re-generated with either: (a) proper AcroForm fields with embedded-font appearance streams, or (b) fully flattened form data merged into the page content stream using embedded fonts.",
      "details": {}
    },
    {
      "id": 7,
      "validation_id": 1,
      "check_id": "FORM_002",
      "check_name": "Appearance Stream Presence",
      "category": "Form Data Validation",
      "severity": "info",
      "passed": 1,
      "message": "No AcroForm present. Check not applicable.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 8,
      "validation_id": 1,
      "check_id": "FORM_003",
      "check_name": "Form Field Data Population",
      "category": "Form Data Validation",
      "severity": "info",
      "passed": 1,
      "message": "No AcroForm present. Check not applicable.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 9,
      "validation_id": 1,
      "check_id": "FORM_004",
      "check_name": "Read-Only Field Settings",
      "category": "Form Data Validation",
      "severity": "info",
      "passed": 1,
      "message": "No AcroForm present. Check not applicable.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 10,
      "validation_id": 1,
      "check_id": "FORM_005",
      "check_name": "Field Visibility and Print Flags",
      "category": "Form Data Validation",
      "severity": "info",
      "passed": 1,
      "message": "No AcroForm present. Check not applicable.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 11,
      "validation_id": 1,
      "check_id": "FONT_001",
      "check_name": "Font Embedding Check",
      "category": "Font Embedding Issues",
      "severity": "critical",
      "passed": 1,
      "message": "All 6 font(s) are properly embedded (or are standard Base 14 fonts).",
      "details_json": "{\"total_fonts\": 6}",
      "remediation": "",
      "details": {
        "total_fonts": 6
      }
    },
    {
      "id": 12,
      "validation_id": 1,
      "check_id": "FONT_002",
      "check_name": "Subset vs Full Embedding",
      "category": "Font Embedding Issues",
      "severity": "info",
      "passed": 0,
      "message": "4 font(s) are subset-embedded (only used characters included). This is fine for printing but limits editability.",
      "details_json": "{\"subset_fonts\": [\"Poppins-Regular\", \"Poppins-Regular\", \"Poppins-Regular\", \"Poppins-SemiBold\"], \"full_fonts\": []}",
      "remediation": "",
      "details": {
        "subset_fonts": [
          "Poppins-Regular",
          "Poppins-Regular",
          "Poppins-Regular",
          "Poppins-SemiBold"
        ],
        "full_fonts": []
      }
    },
    {
      "id": 13,
      "validation_id": 1,
      "check_id": "FONT_003",
      "check_name": "System-Dependent Font Detection",
      "category": "Font Embedding Issues",
      "severity": "warning",
      "passed": 1,
      "message": "No non-embedded system-dependent fonts detected.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 14,
      "validation_id": 1,
      "check_id": "FONT_004",
      "check_name": "Font Substitution Risk",
      "category": "Font Embedding Issues",
      "severity": "critical",
      "passed": 1,
      "message": "No fonts at risk of substitution. All non-Base14 fonts are embedded.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 15,
      "validation_id": 1,
      "check_id": "PRINT_001",
      "check_name": "Page Size Validation",
      "category": "Print Compatibility",
      "severity": "warning",
      "passed": 1,
      "message": "All pages use standard size(s): Letter.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 16,
      "validation_id": 1,
      "check_id": "PRINT_002",
      "check_name": "Margin Safety Zones",
      "category": "Print Compatibility",
      "severity": "warning",
      "passed": 1,
      "message": "All pages have safe margins (at least 0.25 inches from edges).",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 17,
      "validation_id": 1,
      "check_id": "PRINT_003",
      "check_name": "Color Space Analysis",
      "category": "Print Compatibility",
      "severity": "info",
      "passed": 1,
      "message": "Consistent color space(s): Separation.",
      "details_json": "{\"color_spaces\": [\"Separation\"]}",
      "remediation": "",
      "details": {
        "color_spaces": [
          "Separation"
        ]
      }
    },
    {
      "id": 18,
      "validation_id": 1,
      "check_id": "PRINT_004",
      "check_name": "Image DPI Analysis",
      "category": "Print Compatibility",
      "severity": "warning",
      "passed": 1,
      "message": "All images have sufficient resolution for printing (>= 150 DPI).",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 19,
      "validation_id": 1,
      "check_id": "PRINT_005",
      "check_name": "Print Scaling Settings",
      "category": "Print Compatibility",
      "severity": "info",
      "passed": 0,
      "message": "No PrintScaling preference set. The viewer's default scaling (usually 'Fit to page') will be used, which may shrink or enlarge content.",
      "details_json": null,
      "remediation": "Set /ViewerPreferences /PrintScaling /None to prevent automatic scaling.",
      "details": {}
    },
    {
      "id": 20,
      "validation_id": 1,
      "check_id": "VIEWER_001",
      "check_name": "PDF Version Compatibility",
      "category": "PDF Viewer Compatibility",
      "severity": "warning",
      "passed": 1,
      "message": "PDF version 1.6 is broadly supported across viewers and printers.",
      "details_json": "{\"pdf_version\": \"1.6\"}",
      "remediation": "",
      "details": {
        "pdf_version": "1.6"
      }
    },
    {
      "id": 21,
      "validation_id": 1,
      "check_id": "VIEWER_002",
      "check_name": "JavaScript Dependencies",
      "category": "PDF Viewer Compatibility",
      "severity": "warning",
      "passed": 1,
      "message": "No JavaScript dependencies found.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 22,
      "validation_id": 1,
      "check_id": "VIEWER_003",
      "check_name": "Unsupported Features Detection",
      "category": "PDF Viewer Compatibility",
      "severity": "critical",
      "passed": 1,
      "message": "No unsupported features detected. PDF uses standard, widely-compatible features.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 23,
      "validation_id": 1,
      "check_id": "VIEWER_004",
      "check_name": "AcroForm Field Type Validation",
      "category": "PDF Viewer Compatibility",
      "severity": "info",
      "passed": 1,
      "message": "No AcroForm present. Check not applicable.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 24,
      "validation_id": 1,
      "check_id": "TRANS_001",
      "check_name": "Transparency Group Detection",
      "category": "Transparency Issues",
      "severity": "info",
      "passed": 1,
      "message": "No transparency groups detected.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 25,
      "validation_id": 1,
      "check_id": "TRANS_002",
      "check_name": "Transparency Flattening Issues",
      "category": "Transparency Issues",
      "severity": "critical",
      "passed": 1,
      "message": "No transparency flattening issues detected.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 26,
      "validation_id": 1,
      "check_id": "TRANS_003",
      "check_name": "Layer Print Visibility",
      "category": "Transparency Issues",
      "severity": "info",
      "passed": 1,
      "message": "No Optional Content Groups (layers) present.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 27,
      "validation_id": 1,
      "check_id": "SYS_001",
      "check_name": "Embedded Print Settings",
      "category": "System-Specific Settings",
      "severity": "info",
      "passed": 1,
      "message": "No embedded print settings found. Printer defaults will be used.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 28,
      "validation_id": 1,
      "check_id": "SYS_002",
      "check_name": "Page Rotation Issues",
      "category": "System-Specific Settings",
      "severity": "info",
      "passed": 1,
      "message": "No page rotation issues detected.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 29,
      "validation_id": 1,
      "check_id": "SYS_003",
      "check_name": "Page Box Mismatches",
      "category": "System-Specific Settings",
      "severity": "warning",
      "passed": 1,
      "message": "Page boxes (MediaBox, CropBox, TrimBox, BleedBox) are consistent.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 30,
      "validation_id": 1,
      "check_id": "SYS_004",
      "check_name": "Annotation Print Flags",
      "category": "System-Specific Settings",
      "severity": "warning",
      "passed": 1,
      "message": "All annotations are configured to print.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 31,
      "validation_id": 1,
      "check_id": "IMG_001",
      "check_name": "Image Format Compatibility",
      "category": "Image & Graphics Issues",
      "severity": "info",
      "passed": 1,
      "message": "All images use broadly supported formats: no images found.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 32,
      "validation_id": 1,
      "check_id": "IMG_002",
      "check_name": "Image Compression Analysis",
      "category": "Image & Graphics Issues",
      "severity": "warning",
      "passed": 1,
      "message": "All images are compressed efficiently.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 33,
      "validation_id": 1,
      "check_id": "IMG_003",
      "check_name": "Vector Graphics Complexity",
      "category": "Image & Graphics Issues",
      "severity": "warning",
      "passed": 1,
      "message": "Vector graphics complexity is within acceptable limits.",
      "details_json": null,
      "remediation": "",
      "details": {}
    },
    {
      "id": 34,
      "validation_id": 1,
      "check_id": "IMG_004",
      "check_name": "Overprint Settings",
      "category": "Image & Graphics Issues",
      "severity": "warning",
      "passed": 0,
      "message": "1 page(s) have overprint settings in non-CMYK context.",
      "details_json": "{\"overprint_issues\": [{\"page\": 1, \"note\": \"Overprint set in non-CMYK context. Overprint is only meaningful for CMYK and will be ignored or cause unexpected results in RGB.\"}]}",
      "remediation": "Remove overprint settings when not using CMYK color space, or convert to CMYK workflow.",
      "details": {
        "overprint_issues": [
          {
            "page": 1,
            "note": "Overprint set in non-CMYK context. Overprint is only meaningful for CMYK and will be ignored or cause unexpected results in RGB."
          }
        ]
      }
    },
    {
      "id": 35,
      "validation_id": 1,
      "check_id": "XOBJ_001",
      "check_name": "Half-Flattened Form Detection",
      "category": "Form XObject Analysis",
      "severity": "critical",
      "passed": 0,
      "message": "HALF-FLATTENED FORM DETECTED: 9 Form XObject(s) contain /Tx BMC marked content but NO AcroForm exists. This means the form was improperly flattened \u2014 the AcroForm was removed but field appearance streams were kept as standalone XObjects. This is the primary cause of form data disappearing when printing. (7 with data, 2 empty)",
      "details_json": "{\"xobjects_with_data\": [\"/Fm2\", \"/Fm3\", \"/Fm4\", \"/Fm5\", \"/Fm6\", \"/Fm7\", \"/Fm8\"], \"xobjects_empty\": [\"/Fm1\", \"/Fm9\"], \"has_acroform\": false, \"total_tx_bmc_xobjects\": 9}",
      "remediation": "The PDF generator must properly flatten form fields into the page content stream (not as separate Form XObjects). Recommended: use a PDF library to re-flatten the form \u2014 convert all XObject form data into inline page content with embedded fonts. Alternatively, re-generate the PDF with AcroForm fields intact and proper appearance streams.",
      "details": {
        "xobjects_with_data": [
          "/Fm2",
          "/Fm3",
          "/Fm4",
          "/Fm5",
          "/Fm6",
          "/Fm7",
          "/Fm8"
        ],
        "xobjects_empty": [
          "/Fm1",
          "/Fm9"
        ],
        "has_acroform": false,
        "total_tx_bmc_xobjects": 9
      }
    },
    {
      "id": 36,
      "validation_id": 1,
      "check_id": "XOBJ_002",
      "check_name": "Form XObject Font Embedding - Base14 in Form Data",
      "category": "Form XObject Analysis",
      "severity": "critical",
      "passed": 0,
      "message": "Base 14 font(s) (Helvetica) used in Form XObjects containing form data (across 9 usage(s)). Although Base 14 fonts are 'standard', they are NOT embedded and get substituted differently: Helvetica\u2192Arial (Windows), Helvetica Neue (Mac), DejaVu Sans (Linux). Metric differences between substituted fonts cause text positioning errors, overflow, and disappearing content when printing. These XObjects contain /Tx BMC markers confirming they hold form field data \u2014 font substitution here directly causes print failures.",
      "details_json": "{\"base14_fonts_in_xobjects\": [{\"xobject\": \"/Fm1\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm2\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm3\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm4\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm5\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm6\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm7\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm8\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}, {\"xobject\": \"/Fm9\", \"page\": 1, \"font_name\": \"/F1\", \"basefont\": \"Helvetica\", \"clean_name\": \"Helvetica\", \"is_embedded\": false, \"has_descriptor\": false, \"is_base14\": true}], \"font_names\": [\"Helvetica\"], \"has_tx_bmc\": true}",
      "remediation": "Embed the actual font files (even for standard fonts like Helvetica) inside the Form XObject resources. Use a PDF library to convert Base 14 font references to embedded font subsets. Alternatively, fully flatten form data into the page content stream using the page's embedded fonts.",
      "details": {
        "base14_fonts_in_xobjects": [
          {
            "xobject": "/Fm1",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm2",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm3",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm4",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm5",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm6",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm7",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm8",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          },
          {
            "xobject": "/Fm9",
            "page": 1,
            "font_name": "/F1",
            "basefont": "Helvetica",
            "clean_name": "Helvetica",
            "is_embedded": false,
            "has_descriptor": false,
            "is_base14": true
          }
        ],
        "font_names": [
          "Helvetica"
        ],
        "has_tx_bmc": true
      }
    },
    {
      "id": 37,
      "validation_id": 1,
      "check_id": "XOBJ_003",
      "check_name": "Form XObject Font Consistency",
      "category": "Form XObject Analysis",
      "severity": "warning",
      "passed": 0,
      "message": "Font mismatch: Form XObjects use non-embedded font(s) (Helvetica) that differ from the page-level embedded fonts (Poppins-Regular, Poppins-SemiBold). This means form data was likely generated by a different tool/process than the page template, increasing risk of visual inconsistencies.",
      "details_json": "{\"xobject_fonts\": [\"Helvetica\"], \"page_embedded_fonts\": [\"Poppins-Regular\", \"Poppins-SemiBold\"], \"mismatched_non_embedded\": [\"Helvetica\"]}",
      "remediation": "Use the same embedded fonts for form data as for the page template. Alternatively, embed all fonts used in Form XObjects.",
      "details": {
        "xobject_fonts": [
          "Helvetica"
        ],
        "page_embedded_fonts": [
          "Poppins-Regular",
          "Poppins-SemiBold"
        ],
        "mismatched_non_embedded": [
          "Helvetica"
        ]
      }
    },
    {
      "id": 38,
      "validation_id": 1,
      "check_id": "XOBJ_004",
      "check_name": "Form XObject Geometry - Zero BBox",
      "category": "Form XObject Analysis",
      "severity": "warning",
      "passed": 0,
      "message": "1 Form XObject(s) have zero-area BBox (/Fm10). Content inside these XObjects cannot be rendered \u2014 it exists in the file but has no visible area.",
      "details_json": "{\"zero_bbox_xobjects\": [{\"name\": \"/Fm10\", \"page\": 1, \"bbox\": [0.0, 0.0, 0.0, 0.0], \"has_tx_bmc\": false}]}",
      "remediation": "Fix the BBox to match the content dimensions. A BBox of [0, 0, 0, 0] means the XObject has zero width and height. The PDF generator should compute proper bounding boxes based on the content.",
      "details": {
        "zero_bbox_xobjects": [
          {
            "name": "/Fm10",
            "page": 1,
            "bbox": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "has_tx_bmc": false
          }
        ]
      }
    },
    {
      "id": 39,
      "validation_id": 1,
      "check_id": "XOBJ_004",
      "check_name": "Form XObject Geometry - Extreme Scaling",
      "category": "Form XObject Analysis",
      "severity": "warning",
      "passed": 0,
      "message": "1 Form XObject(s) have extreme transformation matrices that may make content unreadable or distorted. /Fm11: X-scale=2.19, Y-scale=0.1903 (from page_cm_matrix)",
      "details_json": "{\"extreme_scale_xobjects\": [{\"name\": \"/Fm11\", \"page\": 1, \"matrix\": [2.19, 0.0, 0.0, 0.19026, 138.11, 53.63], \"matrix_source\": \"page_cm_matrix\", \"x_scale\": 2.19, \"y_scale\": 0.1903, \"has_tx_bmc\": false}]}",
      "remediation": "Review the transformation matrices of Form XObjects. A Y-scale of 0.19 (19%) means content is squished to less than 1/5th its intended height. Fix the PDF generator to apply correct scaling, or re-flatten the form with proper geometry.",
      "details": {
        "extreme_scale_xobjects": [
          {
            "name": "/Fm11",
            "page": 1,
            "matrix": [
              2.19,
              0.0,
              0.0,
              0.19026,
              138.11,
              53.63
            ],
            "matrix_source": "page_cm_matrix",
            "x_scale": 2.19,
            "y_scale": 0.1903,
            "has_tx_bmc": false
          }
        ]
      }
    },
    {
      "id": 40,
      "validation_id": 1,
      "check_id": "XOBJ_005",
      "check_name": "Form XObject Data Completeness",
      "category": "Form XObject Analysis",
      "severity": "warning",
      "passed": 0,
      "message": "2 of 9 Form XObject(s) with form field markers contain no text data: /Fm1, /Fm9. These appear to be empty form fields. (7 XObject(s) contain data.)",
      "details_json": "{\"empty_xobjects\": [\"/Fm1\", \"/Fm9\"], \"populated_xobjects\": [\"/Fm2\", \"/Fm3\", \"/Fm4\", \"/Fm5\", \"/Fm6\", \"/Fm7\", \"/Fm8\"], \"total_tx_bmc\": 9}",
      "remediation": "Verify that all required form fields were populated before flattening. Empty Form XObjects with /Tx BMC markers indicate fields that should have contained customer data.",
      "details": {
        "empty_xobjects": [
          "/Fm1",
          "/Fm9"
        ],
        "populated_xobjects": [
          "/Fm2",
          "/Fm3",
          "/Fm4",
          "/Fm5",
          "/Fm6",
          "/Fm7",
          "/Fm8"
        ],
        "total_tx_bmc": 9
      }
    }
  ]
}