CR-005 · contract document · 1 page · sha256 3d0653086c5c9eca…
Scanned contract particulars (image-only PDF)
The contract front matter is an image-only PDF with slight skew and speckle, as if photocopied. pdftotext returns nothing. Supplier is printed as 'Halbrook Leisure Operations Ltd (trading as Halbrook Active)'. Only two KPIs are set on a £9.75m contract.
Hazards
- scanned_no_text_layer - Image-only PDF (simulated photocopy): no text layer, slight skew and noise. Needs OCR or vision.
- trading_as_name - Supplier printed with a trading name in brackets; the legal name is the answer.
- kpi_shortfall - Contract over £5m with fewer than three KPIs.
Pages

Page 1
Gold labels and extractor output
✓ correct · ✗ wrong · – missing. Blank means the field is null in the gold and the extractor returned nothing (not counted).
| Field | Gold | llm:nvidia/nemotron-3-ultra-550b-a55b:free:text | naive_text |
|---|---|---|---|
notice_type | contract_document | ✓ contract_document | – null |
notice_reference | null | · | · |
contracting_authority critical | Eastmere and Calder District Council | ✓ Eastmere and Calder District Council | – null |
contracting_authority_type | sub_central | ✓ sub_central | – null |
supplier_name critical | Halbrook Leisure Operations Ltd | ✓ Halbrook Leisure Operations Ltd | – null |
supplier_registration_number | 10931562 | ✓ 10931562 | – null |
contract_title critical | Leisure Centre Operating Contract | ✗ Contract for the provision of leisure centre operating services | – null |
contract_reference | ECDC/LEI/2026/01 | ✓ ECDC/LE1/2026/01 | – null |
procurement_type | services | ✓ services | – null |
light_touch | false | ✓ false | – null |
procedure | competitive_flexible | ✓ competitive_flexible | – null |
cpv_codes | ["92610000", "92600000"] | ✗ ["92610000", "26000000"] | – null |
notice_published_date | null | · | · |
award_date | 2026-03-27 | ✓ 2026-03-27 | – null |
contract_signed_date | 2026-04-14 | ✓ 2026-04-14 | – null |
contract_start_date critical | 2026-06-01 | ✓ 2026-06-01 | – null |
contract_end_date critical | 2031-05-31 | ✓ 2031-05-31 | – null |
extension_options_months | 0 | ✓ 0 | – null |
maximum_term_months | 60 | ✓ 60 | – null |
contract_value_gbp critical | 9,750,000 | ✗ 750,000 | – null |
value_includes_vat | false | ✓ false | – null |
number_of_tenders_received | 2 | ✓ 2 | – null |
kpis | ["Facility availability (opening hours delivered)", "Quarterly customer satisfaction score"] | ✓ ["Facility availability (opening hours delivered)", "Quarterly customer satisfaction score"] | – [] |
payment_terms_days | 30 | ✓ 30 | – null |
standstill_end_date | null | · | · |
lots | [] | · | · |
modification_number | null | · | · |
modification_date | null | · | · |
modification_description | null | · | · |
modification_ground critical | null | · | · |
original_contract_value_gbp | null | · | · |
revised_contract_value_gbp | null | · | · |
value_change_gbp critical | null | · | · |
value_change_percent | null | · | · |
original_end_date | null | · | · |
revised_end_date critical | null | · | · |
term_change_months | null | · | · |
contract_change_notice_published | null | · | · |
voluntary_standstill | null | · | · |
Expected rule-engine flags
| Rule | Severity | Detail |
|---|---|---|
PA23-threshold-in-scope | info | Value £9,750,000 is at or above the services threshold £207,720 (inc VAT) applicable on 2026-03-27. |
PA23-s52-kpi-min3 | high | Value £9,750,000 exceeds £5m but only 2 KPI(s) set; s.52 requires at least three unless inappropriate. |
Provenance: Fictional authority, supplier and figures. Generated for extraction testing; not a real notice. Generator crtest.gen 0.1.0, licence CC0-1.0.