[
  {
    "type": "UncategorizedText",
    "element_id": "6b37173e9c5180e77bfe620773f2ef81",
    "text": "",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<div class=\"Page\" data-page-number=\"1\"></div>",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "Header",
    "element_id": "25554a6f67393b41410f52a2bf2c2c9a",
    "text": "Kirkhollow Analytical Laboratories Ltd Braithe Road, Vardenne BR7 2HD 01632 960118 \u00b7 reception@kirkhollow-labs.example",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<header class=\"Header\"><h1 class=\"Title\">Kirkhollow Analytical Laboratories Ltd</h1><p class=\"NarrativeText\">Braithe Road, Vardenne BR7 2HD</p><p class=\"NarrativeText\">01632 960118 \u00b7 reception@kirkhollow-labs.example</p></header>",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "UncategorizedText",
    "element_id": "6965ac076b3ad14042b805a17c4e2156",
    "text": "",
    "metadata": {
      "page_number": 1,
      "parent_id": "6b37173e9c5180e77bfe620773f2ef81",
      "text_as_html": "<hr class=\"PageBreak\">",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "UncategorizedText",
    "element_id": "46a00f49ac4707e94aef48456d972513",
    "text": "",
    "metadata": {
      "page_number": 1,
      "parent_id": "6b37173e9c5180e77bfe620773f2ef81",
      "text_as_html": "<section class=\"Section\"></section>",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "NarrativeText",
    "element_id": "67c032d22437a898d9ecf6eae3592c5d",
    "text": "Ms R. Sandiman Braithe Estuary Partnership Estuary House, Vardenne Quay Braithe BR3 4LN Our reference: KAL-11938/26 Date of report: 4 February 2026",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<p class=\"NarrativeText\">Ms R. Sandiman</p><p class=\"NarrativeText\">Braithe Estuary Partnership</p><p class=\"NarrativeText\">Estuary House, Vardenne Quay</p><p class=\"NarrativeText\">Braithe BR3 4LN</p><p class=\"NarrativeText\">Our reference: KAL-11938/26</p><p class=\"NarrativeText\">Date of report: 4 February 2026</p>",
      "parent_id": "25554a6f67393b41410f52a2bf2c2c9a",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "Title",
    "element_id": "d444c09ae55642a0051e3f7ed2c57b7a",
    "text": "Certificate of analysis",
    "metadata": {
      "category_depth": 1,
      "page_number": 1,
      "text_as_html": "<h2 class=\"Subtitle\">Certificate of analysis</h2>",
      "parent_id": "25554a6f67393b41410f52a2bf2c2c9a",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "NarrativeText",
    "element_id": "54abb980453eb96d8f9eda8cf0dd357b",
    "text": "Dear Ms Sandiman Thank you for the four water samples delivered to this laboratory on 28 January 2026. They were booked in as batch KAL-11938 and analysed by the methods shown. The results below relate only to the samples as received.",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<p class=\"NarrativeText\">Dear Ms Sandiman</p><p class=\"NarrativeText\">Thank you for the four water samples delivered to this laboratory on 28 January 2026. They were booked in as batch KAL-11938 and analysed by the methods shown. The results below relate only to the samples as received.</p>",
      "parent_id": "d444c09ae55642a0051e3f7ed2c57b7a",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "Table",
    "element_id": "d2bbf244ca0e947ea87c0c3fb5b2f9c3",
    "text": "Sampling point Vardenne Channel, station VQ1 Date and time of sampling 27 January 2026, 09:40 Total suspended solids 41.6 mg/l (method KAL-M04) Chloride 18,200 mg/l (method KAL-M11) Ammoniacal nitrogen 0.42 mg/l (method KAL-M12) Dissolved organic carbon 5.9 mg/l (method KAL-M22)",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<table class=\"Table\"><tbody><tr><td>Sampling point</td><td>Vardenne Channel, station VQ1</td></tr><tr><td>Date and time of sampling</td><td>27 January 2026, 09:40</td></tr><tr><td>Total suspended solids</td><td>41.6 mg/l (method KAL-M04)</td></tr><tr><td>Chloride</td><td>18,200 mg/l (method KAL-M11)</td></tr><tr><td>Ammoniacal nitrogen</td><td>0.42 mg/l (method KAL-M12)</td></tr><tr><td>Dissolved organic carbon</td><td>5.9 mg/l (method KAL-M22)</td></tr></tbody></table>",
      "parent_id": "d444c09ae55642a0051e3f7ed2c57b7a",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "NarrativeText",
    "element_id": "a6a1a9e99c039a1f5e4c34d9158c47a5",
    "text": "The suspended solids figure is higher than those reported for this station in December and January, which were both below 30 mg/l. The samples were taken on the ebb, two days after the last placement at Kellow Sands, and the result is consistent with that. The remaining samples will be held until 4 March 2026 and destroyed after that date unless you ask us to keep them. Yours sincerely",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<p class=\"NarrativeText\">The suspended solids figure is higher than those reported for this station in December and January, which were both below 30 mg/l. The samples were taken on the ebb, two days after the last placement at Kellow Sands, and the result is consistent with that.</p><p class=\"NarrativeText\">The remaining samples will be held until 4 March 2026 and destroyed after that date unless you ask us to keep them.</p><p class=\"NarrativeText\">Yours sincerely</p>",
      "parent_id": "d444c09ae55642a0051e3f7ed2c57b7a",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "UncategorizedText",
    "element_id": "87112acaa45c8df19a2004c8d10561aa",
    "text": "handwritten signature",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<img class=\"Signature\" alt=\"handwritten signature\">",
      "parent_id": "d444c09ae55642a0051e3f7ed2c57b7a",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "NarrativeText",
    "element_id": "e205c4b41292a2eb08dac1dcb20ac41f",
    "text": "Dr A. J. Prosser Laboratory Manager",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<p class=\"NarrativeText\">Dr A. J. Prosser</p><p class=\"NarrativeText\">Laboratory Manager</p>",
      "parent_id": "d444c09ae55642a0051e3f7ed2c57b7a",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  },
  {
    "type": "Footer",
    "element_id": "b5278bcbf0f12db52ca1f85240b8d996",
    "text": "Registered in England 2214887 \u00b7 Results relate only to the samples as received",
    "metadata": {
      "page_number": 1,
      "text_as_html": "<footer class=\"Footer\"><p class=\"NarrativeText\">Registered in England 2214887 \u00b7 Results relate only to the samples as received</p></footer>",
      "enrichment_origins": {
        "text": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ],
        "text_as_html": [
          {
            "type": "vlm_partition",
            "provider": "openai",
            "model": "gpt-5.4-mini"
          }
        ]
      },
      "partitioner_type": "vlm_partition",
      "data_source": {
        "url": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf",
        "record_locator": {
          "protocol": "file",
          "remote_file_path": "file:///home/etl/node/downloads/00000000-0000-0000-0000-000000000001/d5052b49-certificate_of_analysis_KAL-11938-0efce0a2.pdf"
        }
      },
      "filename": "certificate_of_analysis_KAL-11938-0efce0a2.pdf",
      "filetype": "application/pdf"
    }
  }
]