{
  "metadata": {
    "authority": "Roads and Highways Department (RHD), Bangladesh",
    "document": "RHD Schedule of Rates 2022 (Updated on March 2023)",
    "effective_from": "2023-03-05",
    "source": "User-supplied high-resolution images of the official schedule, PDF pages 4-22",
    "purpose": "AI-ready rate dataset for BOQ matching, analysis, user correction and reviewed autofill",
    "version": "final-image-verified-1.0",
    "work_item_count": 235,
    "basic_material_record_count": 93,
    "basic_material_source_serials": "1-59 (serials with multiple categories are represented as separate records)",
    "basic_labour_count": 13,
    "basic_equipment_count": 69,
    "remote_modifier_location_count": 18,
    "null_rate_policy": "A printed dash (-) is stored as null, never zero."
  },
  "zones": {
    "dhaka_mymensingh_cumilla": "Dhaka, Mymensingh & Cumilla Zone",
    "sylhet": "Sylhet Zone",
    "khulna_barisal_gopalganj": "Khulna, Barisal & Gopalganj Zone",
    "rajshahi_rangpur": "Rajshahi & Rangpur Zone",
    "chattogram": "Chattogram Zone"
  },
  "work_items": [
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 1,
      "item_code": "01/01/01",
      "normalized_item_code": "01/01/01",
      "description": "Maintenance and Protection of Traffic",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": 161370.0,
        "sylhet": 161235.0,
        "khulna_barisal_gopalganj": 160758.0,
        "rajshahi_rangpur": 160758.0,
        "chattogram": 161235.0
      },
      "rate_available": true,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/01/01 Maintenance and Protection of Traffic Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 2,
      "item_code": "01/01/02",
      "normalized_item_code": "01/01/02",
      "description": "Maintain Temp.Structures & Equipment for the Maintenance and Protection of Traffic",
      "unit": "day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 2713.0,
        "sylhet": 2676.0,
        "khulna_barisal_gopalganj": 2529.0,
        "rajshahi_rangpur": 2529.0,
        "chattogram": 2676.0
      },
      "rate_available": true,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/01/02 Maintain Temp.Structures & Equipment for the Maintenance and Protection of Traffic day"
    },
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 3,
      "item_code": "01/02/04",
      "normalized_item_code": "01/02/04",
      "description": "Provision, Maintenance and Removal of Sign Boards",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": 11015.0,
        "sylhet": 11015.0,
        "khulna_barisal_gopalganj": 11015.0,
        "rajshahi_rangpur": 11015.0,
        "chattogram": 11015.0
      },
      "rate_available": true,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/02/04 Provision, Maintenance and Removal of Sign Boards Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 4,
      "item_code": "01/02/05",
      "normalized_item_code": "01/02/05",
      "description": "Provision and Maintenance of Survey Equipment",
      "unit": "month",
      "normalized_unit": "month",
      "rates": {
        "dhaka_mymensingh_cumilla": 36717.0,
        "sylhet": 36717.0,
        "khulna_barisal_gopalganj": 36717.0,
        "rajshahi_rangpur": 36717.0,
        "chattogram": 36717.0
      },
      "rate_available": true,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/02/05 Provision and Maintenance of Survey Equipment month"
    },
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 5,
      "item_code": "01/02/07",
      "normalized_item_code": "01/02/07",
      "description": "Progress Photographs",
      "unit": "Month",
      "normalized_unit": "month",
      "rates": {
        "dhaka_mymensingh_cumilla": 996.0,
        "sylhet": 996.0,
        "khulna_barisal_gopalganj": 996.0,
        "rajshahi_rangpur": 996.0,
        "chattogram": 996.0
      },
      "rate_available": true,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/02/07 Progress Photographs Month"
    },
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 6,
      "item_code": "01/03/01",
      "normalized_item_code": "01/03/01",
      "description": "Provide and Remove Site Laboratory & Equipment",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": 396540.0,
        "sylhet": 396540.0,
        "khulna_barisal_gopalganj": 396540.0,
        "rajshahi_rangpur": 396540.0,
        "chattogram": 396540.0
      },
      "rate_available": true,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/03/01 Provide and Remove Site Laboratory & Equipment Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 7,
      "item_code": "01/03/02",
      "normalized_item_code": "01/03/02",
      "description": "Maintain Site Laboratory",
      "unit": "Month",
      "normalized_unit": "month",
      "rates": {
        "dhaka_mymensingh_cumilla": 9200.0,
        "sylhet": 9200.0,
        "khulna_barisal_gopalganj": 9200.0,
        "rajshahi_rangpur": 9200.0,
        "chattogram": 9200.0
      },
      "rate_available": true,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/03/02 Maintain Site Laboratory Month"
    },
    {
      "record_type": "work_item",
      "division": 1,
      "division_title": "General & Site Facilities",
      "serial_no": 8,
      "item_code": "01/03/03",
      "normalized_item_code": "01/03/03",
      "description": "Special or Additional Tests",
      "unit": "Pro. Sum",
      "normalized_unit": "provisional_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 4,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "01/03/03 Special or Additional Tests Pro. Sum"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 1,
      "item_code": "02/01/01",
      "normalized_item_code": "02/01/01",
      "description": "Clearing and Grubbing",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 64.0,
        "sylhet": 63.0,
        "khulna_barisal_gopalganj": 59.0,
        "rajshahi_rangpur": 59.0,
        "chattogram": 63.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/01/01 Clearing and Grubbing sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 2,
      "item_code": "02/02/01",
      "normalized_item_code": "02/02/01",
      "description": "Roadway Excavation in Unsuitable Soil (with removal from site)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 228.0,
        "sylhet": 228.0,
        "khulna_barisal_gopalganj": 225.0,
        "rajshahi_rangpur": 225.0,
        "chattogram": 228.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/02/01 Roadway Excavation in Unsuitable Soil (with removal from site) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 3,
      "item_code": "02/02/02",
      "normalized_item_code": "02/02/02",
      "description": "Roadway Excavation in Suitable Soil",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 161.0,
        "sylhet": 160.0,
        "khulna_barisal_gopalganj": 156.0,
        "rajshahi_rangpur": 156.0,
        "chattogram": 160.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/02/02 Roadway Excavation in Suitable Soil cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 4,
      "item_code": "02/02/03",
      "normalized_item_code": "02/02/03",
      "description": "Roadway Excavation in Existing Pavement ( not reinforced concrete)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 275.0,
        "sylhet": 273.0,
        "khulna_barisal_gopalganj": 267.0,
        "rajshahi_rangpur": 267.0,
        "chattogram": 273.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/02/03 Roadway Excavation in Existing Pavement ( not reinforced concrete) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 5,
      "item_code": "02/02/04",
      "normalized_item_code": "02/02/04",
      "description": "Roadway Excavation in Existing Reinforced Concrete Pavement",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1586.0,
        "sylhet": 1574.0,
        "khulna_barisal_gopalganj": 1530.0,
        "rajshahi_rangpur": 1530.0,
        "chattogram": 1574.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/02/04 Roadway Excavation in Existing Reinforced Concrete Pavement cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 6,
      "item_code": "02/02/05",
      "normalized_item_code": "02/02/05",
      "description": "Deduction of Value of Suitable Soil Recovered from Existing Road",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 493.0,
        "sylhet": 449.0,
        "khulna_barisal_gopalganj": 434.0,
        "rajshahi_rangpur": 411.0,
        "chattogram": 449.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/02/05 Deduction of Value of Suitable Soil Recovered from Existing Road cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 7,
      "item_code": "02/02/06",
      "normalized_item_code": "02/02/06",
      "description": "Deduction of Value of Materials Recovered from existing Road Pavement",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 3540.0,
        "sylhet": 3503.0,
        "khulna_barisal_gopalganj": 3409.0,
        "rajshahi_rangpur": 3398.0,
        "chattogram": 3503.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/02/06 Deduction of Value of Materials Recovered from existing Road Pavement cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 8,
      "item_code": "02/04/01",
      "normalized_item_code": "02/04/01",
      "description": "Channel Excavation in Unsuitable Materials",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 248.0,
        "sylhet": 244.0,
        "khulna_barisal_gopalganj": 228.0,
        "rajshahi_rangpur": 228.0,
        "chattogram": 244.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/04/01 Channel Excavation in Unsuitable Materials cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 9,
      "item_code": "02/04/02",
      "normalized_item_code": "02/04/02",
      "description": "Channel Excavation in Suitable Material",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 248.0,
        "sylhet": 244.0,
        "khulna_barisal_gopalganj": 228.0,
        "rajshahi_rangpur": 228.0,
        "chattogram": 244.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/04/02 Channel Excavation in Suitable Material cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 10,
      "item_code": "02/05/01",
      "normalized_item_code": "02/05/01",
      "description": "Excavation and Backfill for Structures",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 525.0,
        "sylhet": 518.0,
        "khulna_barisal_gopalganj": 489.0,
        "rajshahi_rangpur": 489.0,
        "chattogram": 518.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/05/01 Excavation and Backfill for Structures cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 11,
      "item_code": "02/05/02",
      "normalized_item_code": "02/05/02",
      "description": "Concrete Backfill for Structures",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 14263.0,
        "sylhet": 13593.0,
        "khulna_barisal_gopalganj": 13601.0,
        "rajshahi_rangpur": 13258.0,
        "chattogram": 13924.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/05/02 Concrete Backfill for Structures cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 12,
      "item_code": "02/05/03",
      "normalized_item_code": "02/05/03",
      "description": "Sand Backfill for Structures",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1515.0,
        "sylhet": 1505.0,
        "khulna_barisal_gopalganj": 1438.0,
        "rajshahi_rangpur": 1438.0,
        "chattogram": 1505.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/05/03 Sand Backfill for Structures cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 13,
      "item_code": "02/06/01(a)",
      "normalized_item_code": "02/06/01(a)",
      "description": "Embankment Fill from Excavation on site.",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 161.0,
        "sylhet": 160.0,
        "khulna_barisal_gopalganj": 156.0,
        "rajshahi_rangpur": 156.0,
        "chattogram": 160.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/06/01(a) Embankment Fill from Excavation on site. cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 14,
      "item_code": "02/06/01(b)",
      "normalized_item_code": "02/06/01(b)",
      "description": "Embankment Fill from Excavation in Borrow pit within the Right -of-way",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 256.0,
        "sylhet": 254.0,
        "khulna_barisal_gopalganj": 248.0,
        "rajshahi_rangpur": 248.0,
        "chattogram": 254.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/06/01(b) Embankment Fill from Excavation in Borrow pit within the Right -of-way cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 15,
      "item_code": "02/06/02",
      "normalized_item_code": "02/06/02",
      "description": "Embankment fill from borrow pit in contractor's Arranged land",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 666.0,
        "sylhet": 618.0,
        "khulna_barisal_gopalganj": 599.0,
        "rajshahi_rangpur": 576.0,
        "chattogram": 618.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/06/02 Embankment fill from borrow pit in contractor's Arranged land cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 16,
      "item_code": "02/06/03",
      "normalized_item_code": "02/06/03",
      "description": "Sand Backfill to Swamp",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 971.0,
        "sylhet": 969.0,
        "khulna_barisal_gopalganj": 962.0,
        "rajshahi_rangpur": 962.0,
        "chattogram": 969.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/06/03 Sand Backfill to Swamp cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 17,
      "item_code": "02/07/01",
      "normalized_item_code": "02/07/01",
      "description": "Preparation of Subgrade 300 mm Depth",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 27.0,
        "sylhet": 27.0,
        "khulna_barisal_gopalganj": 27.0,
        "rajshahi_rangpur": 27.0,
        "chattogram": 27.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/07/01 Preparation of Subgrade 300 mm Depth sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 18,
      "item_code": "02/07/02",
      "normalized_item_code": "02/07/02",
      "description": "Preparation of Subgrade 450 mm depth",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 44.0,
        "sylhet": 44.0,
        "khulna_barisal_gopalganj": 43.0,
        "rajshahi_rangpur": 43.0,
        "chattogram": 44.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/07/02 Preparation of Subgrade 450 mm depth sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 19,
      "item_code": "02/08/01",
      "normalized_item_code": "02/08/01",
      "description": "Improved Subgrade",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1189.0,
        "sylhet": 1197.0,
        "khulna_barisal_gopalganj": 1159.0,
        "rajshahi_rangpur": 1159.0,
        "chattogram": 1197.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/08/01 Improved Subgrade cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 20,
      "item_code": "*02/09/01",
      "normalized_item_code": "02/09/01",
      "description": "Dismantling Existing Structure including disposal of spoil and backfilling.",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*02/09/01 Dismantling Existing Structure including disposal of spoil and backfilling. Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 21,
      "item_code": "*02/09/02",
      "normalized_item_code": "02/09/02",
      "description": "Dismantling Portions of Existing Structure including stockpiling of materials.",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*02/09/02 Dismantling Portions of Existing Structure including stockpiling of materials. Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 22,
      "item_code": "*02/09/03(a)",
      "normalized_item_code": "02/09/03(a)",
      "description": "Deduction of the Value of Recovered Materials from Structures",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*02/09/03(a) Deduction of the Value of Recovered Materials from Structures Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 23,
      "item_code": "*02/09/03(b)",
      "normalized_item_code": "02/09/03(b)",
      "description": "Deduction of the Value of Recovered Materials from Structures",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*02/09/03(b) Deduction of the Value of Recovered Materials from Structures Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 24,
      "item_code": "02/10/01",
      "normalized_item_code": "02/10/01",
      "description": "Construction of Soil Earthen Shoulders",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1083.0,
        "sylhet": 1045.0,
        "khulna_barisal_gopalganj": 1017.0,
        "rajshahi_rangpur": 1001.0,
        "chattogram": 1045.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/10/01 Construction of Soil Earthen Shoulders cu metre"
    },
    {
      "record_type": "work_item",
      "division": 2,
      "division_title": "Earthwork",
      "serial_no": 25,
      "item_code": "02/12/01",
      "normalized_item_code": "02/12/01",
      "description": "Subgrade Drains",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 402.0,
        "sylhet": 395.0,
        "khulna_barisal_gopalganj": 393.0,
        "rajshahi_rangpur": 391.0,
        "chattogram": 395.0
      },
      "rate_available": true,
      "source_pdf_page": 5,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "02/12/01 Subgrade Drains Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 1,
      "item_code": "03/01/01",
      "normalized_item_code": "03/01/01",
      "description": "Scarify, Mix and Recompact Existing Pavement and/or Shoulder",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 42.0,
        "sylhet": 42.0,
        "khulna_barisal_gopalganj": 41.0,
        "rajshahi_rangpur": 41.0,
        "chattogram": 42.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/01/01 Scarify, Mix and Recompact Existing Pavement and/or Shoulder sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 2,
      "item_code": "03/01/02",
      "normalized_item_code": "03/01/02",
      "description": "Repair of Potholes on the Existing Pavement",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 25158.0,
        "sylhet": 24133.0,
        "khulna_barisal_gopalganj": 24462.0,
        "rajshahi_rangpur": 24248.0,
        "chattogram": 24525.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/01/02 Repair of Potholes on the Existing Pavement cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 3,
      "item_code": "03/02/01(a)",
      "normalized_item_code": "03/02/01(a)",
      "description": "Sub-Base",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 6266.0,
        "sylhet": 6224.0,
        "khulna_barisal_gopalganj": 6014.0,
        "rajshahi_rangpur": 6006.0,
        "chattogram": 6224.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/02/01(a) Sub-Base cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 4,
      "item_code": "03/02/01(b)",
      "normalized_item_code": "03/02/01(b)",
      "description": "Sub-Base (with Paver)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 6380.0,
        "sylhet": 6339.0,
        "khulna_barisal_gopalganj": 6140.0,
        "rajshahi_rangpur": 6132.0,
        "chattogram": 6339.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/02/01(b) Sub-Base (with Paver) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 5,
      "item_code": "03/03/01(a)",
      "normalized_item_code": "03/03/01(a)",
      "description": "Aggregate Base Type I",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 10457.0,
        "sylhet": 9696.0,
        "khulna_barisal_gopalganj": 9849.0,
        "rajshahi_rangpur": 9567.0,
        "chattogram": 10089.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/03/01(a) Aggregate Base Type I cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 6,
      "item_code": "03/03/01(b)",
      "normalized_item_code": "03/03/01(b)",
      "description": "Aggregate Base Type I (with Paver)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 10571.0,
        "sylhet": 9811.0,
        "khulna_barisal_gopalganj": 9975.0,
        "rajshahi_rangpur": 9693.0,
        "chattogram": 10204.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/03/01(b) Aggregate Base Type I (with Paver) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 7,
      "item_code": "03/03/02(a)",
      "normalized_item_code": "03/03/02(a)",
      "description": "Aggregate Base Type II",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7421.0,
        "sylhet": 7350.0,
        "khulna_barisal_gopalganj": 7084.0,
        "rajshahi_rangpur": 7079.0,
        "chattogram": 7350.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/03/02(a) Aggregate Base Type II cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 8,
      "item_code": "03/03/02(b)",
      "normalized_item_code": "03/03/02(b)",
      "description": "Aggregate Base Type II (with Paver)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7535.0,
        "sylhet": 7465.0,
        "khulna_barisal_gopalganj": 7210.0,
        "rajshahi_rangpur": 7205.0,
        "chattogram": 7465.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/03/02(b) Aggregate Base Type II (with Paver) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 9,
      "item_code": "03/06/01(a)",
      "normalized_item_code": "03/06/01(a)",
      "description": "Bituminous Prime Coat (Plant Placed)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 172.0,
        "sylhet": 170.0,
        "khulna_barisal_gopalganj": 174.0,
        "rajshahi_rangpur": 174.0,
        "chattogram": 170.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/06/01(a) Bituminous Prime Coat (Plant Placed) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 10,
      "item_code": "03/06/01(b)",
      "normalized_item_code": "03/06/01(b)",
      "description": "Bituminous Prime Coat (hand placed)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 167.0,
        "sylhet": 167.0,
        "khulna_barisal_gopalganj": 168.0,
        "rajshahi_rangpur": 168.0,
        "chattogram": 167.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/06/01(b) Bituminous Prime Coat (hand placed) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 11,
      "item_code": "03/07/01(a)",
      "normalized_item_code": "03/07/01(a)",
      "description": "Bituminous Tack Coat (Plant Work)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 72.0,
        "sylhet": 71.0,
        "khulna_barisal_gopalganj": 73.0,
        "rajshahi_rangpur": 73.0,
        "chattogram": 71.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/07/01(a) Bituminous Tack Coat (Plant Work) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 12,
      "item_code": "03/07/01(b)",
      "normalized_item_code": "03/07/01(b)",
      "description": "Bituminous Tack Coat (Labour intensive work)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 68.0,
        "sylhet": 68.0,
        "khulna_barisal_gopalganj": 68.0,
        "rajshahi_rangpur": 68.0,
        "chattogram": 68.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/07/01(b) Bituminous Tack Coat (Labour intensive work) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 13,
      "item_code": "03/08/01",
      "normalized_item_code": "03/08/01",
      "description": "Primer seal",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 153.0,
        "sylhet": 150.0,
        "khulna_barisal_gopalganj": 150.0,
        "rajshahi_rangpur": 149.0,
        "chattogram": 152.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/08/01 Primer seal sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 14,
      "item_code": "03/09/01(a)",
      "normalized_item_code": "03/09/01(a)",
      "description": "Single Bituminous Surface Treatment 14mm nominal size aggregate (Machine Method) (Bitumen Grade 80/100)",
      "unit": "Sq Meter",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 309.0,
        "sylhet": 305.0,
        "khulna_barisal_gopalganj": 290.0,
        "rajshahi_rangpur": 290.0,
        "chattogram": 300.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/09/01(a) Single Bituminous Surface Treatment 14mm nominal size aggregate (Machine Method) (Bitumen Grade 80/100) Sq Meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 15,
      "item_code": "03/09/01(b)",
      "normalized_item_code": "03/09/01(b)",
      "description": "Single Bituminous Surface Treatment 14mm nominal size aggregate (Machine Method) (Bitumen Grade 60/70)",
      "unit": "Sq Meter",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 316.0,
        "sylhet": 313.0,
        "khulna_barisal_gopalganj": 299.0,
        "rajshahi_rangpur": 299.0,
        "chattogram": 307.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/09/01(b) Single Bituminous Surface Treatment 14mm nominal size aggregate (Machine Method) (Bitumen Grade 60/70) Sq Meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 16,
      "item_code": "03/09/02(a)",
      "normalized_item_code": "03/09/02(a)",
      "description": "Double Bituminous Surface Treatment-20mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 80/100)",
      "unit": "Sq Meter",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 556.0,
        "sylhet": 557.0,
        "khulna_barisal_gopalganj": 532.0,
        "rajshahi_rangpur": 531.0,
        "chattogram": 547.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/09/02(a) Double Bituminous Surface Treatment-20mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 80/100) Sq Meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 17,
      "item_code": "03/09/02(b)",
      "normalized_item_code": "03/09/02(b)",
      "description": "Double Bituminous Surface Treatment-20mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 60/70)",
      "unit": "Sq Meter",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 569.0,
        "sylhet": 571.0,
        "khulna_barisal_gopalganj": 548.0,
        "rajshahi_rangpur": 547.0,
        "chattogram": 560.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/09/02(b) Double Bituminous Surface Treatment-20mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 60/70) Sq Meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 18,
      "item_code": "03/09/02(c)",
      "normalized_item_code": "03/09/02(c)",
      "description": "Double Bituminous Surface Treatment-14mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 80/100)",
      "unit": "Sq Meter",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 485.0,
        "sylhet": 487.0,
        "khulna_barisal_gopalganj": 463.0,
        "rajshahi_rangpur": 462.0,
        "chattogram": 478.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/09/02(c) Double Bituminous Surface Treatment-14mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 80/100) Sq Meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 19,
      "item_code": "03/09/02(d)",
      "normalized_item_code": "03/09/02(d)",
      "description": "Double Bituminous Surface Treatment-14mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 60/70)",
      "unit": "Sq Meter",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 496.0,
        "sylhet": 498.0,
        "khulna_barisal_gopalganj": 476.0,
        "rajshahi_rangpur": 475.0,
        "chattogram": 489.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/09/02(d) Double Bituminous Surface Treatment-14mm nominal size aggregate followed by 10mm (Machine Method) (Bitumen Grade 60/70) Sq Meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 20,
      "item_code": "03/10/01(a)",
      "normalized_item_code": "03/10/01(a)",
      "description": "Dense Bituminous Surfacing-Base Course (Plant Method) (Bitumen Grade 80/100)",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 27808.0,
        "sylhet": 26333.0,
        "khulna_barisal_gopalganj": 27474.0,
        "rajshahi_rangpur": 26520.0,
        "chattogram": 27040.0
      },
      "rate_available": true,
      "source_pdf_page": 6,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/10/01(a) Dense Bituminous Surfacing-Base Course (Plant Method) (Bitumen Grade 80/100) cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 21,
      "item_code": "03/10/01(b)",
      "normalized_item_code": "03/10/01(b)",
      "description": "Dense Bituminous Surfacing-Base Course (Plant Method) (Bitumen Grade 60/70)",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 28530.0,
        "sylhet": 27055.0,
        "khulna_barisal_gopalganj": 28341.0,
        "rajshahi_rangpur": 27386.0,
        "chattogram": 27896.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/10/01(b) Dense Bituminous Surfacing-Base Course (Plant Method) (Bitumen Grade 60/70) cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 22,
      "item_code": "03/10/02(a)",
      "normalized_item_code": "03/10/02(a)",
      "description": "Dense Bituminous Surfacing - Wearing Course (Plant Method) (Bitumen Grade 80/100)",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 29175.0,
        "sylhet": 27671.0,
        "khulna_barisal_gopalganj": 28856.0,
        "rajshahi_rangpur": 27902.0,
        "chattogram": 28378.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/10/02(a) Dense Bituminous Surfacing - Wearing Course (Plant Method) (Bitumen Grade 80/100) cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 23,
      "item_code": "03/10/02(b)",
      "normalized_item_code": "03/10/02(b)",
      "description": "Dense Bituminous Surfacing - Wearing Course (Plant Method) (Bitumen Grade 60/70)",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 29971.0,
        "sylhet": 28466.0,
        "khulna_barisal_gopalganj": 29811.0,
        "rajshahi_rangpur": 28856.0,
        "chattogram": 29173.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/10/02(b) Dense Bituminous Surfacing - Wearing Course (Plant Method) (Bitumen Grade 60/70) cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 24,
      "item_code": "03/11/01",
      "normalized_item_code": "03/11/01",
      "description": "Premix Bituminous Carpeting",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 24691.0,
        "sylhet": 23798.0,
        "khulna_barisal_gopalganj": 23957.0,
        "rajshahi_rangpur": 23676.0,
        "chattogram": 24294.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/11/01 Premix Bituminous Carpeting cu metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 25,
      "item_code": "03/12/02",
      "normalized_item_code": "03/12/02",
      "description": "12 mm Compacted Premix Bituminous Seal Coat",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 243.0,
        "sylhet": 239.0,
        "khulna_barisal_gopalganj": 241.0,
        "rajshahi_rangpur": 241.0,
        "chattogram": 242.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/12/02 12 mm Compacted Premix Bituminous Seal Coat sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 26,
      "item_code": "03/12/03",
      "normalized_item_code": "03/12/03",
      "description": "15 mm Compacted Premix Bituminous Seal Coat",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 299.0,
        "sylhet": 294.0,
        "khulna_barisal_gopalganj": 297.0,
        "rajshahi_rangpur": 297.0,
        "chattogram": 298.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/12/03 15 mm Compacted Premix Bituminous Seal Coat sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 27,
      "item_code": "03/13/01(a)",
      "normalized_item_code": "03/13/01(a)",
      "description": "125 mm Thick Brick on End Edging (1st Class)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 248.0,
        "sylhet": 248.0,
        "khulna_barisal_gopalganj": 237.0,
        "rajshahi_rangpur": 237.0,
        "chattogram": 248.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/13/01(a) 125 mm Thick Brick on End Edging (1st Class) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 28,
      "item_code": "03/13/01(b)",
      "normalized_item_code": "03/13/01(b)",
      "description": "125 mm Thick Brick on End Edging (Machine Made)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 299.0,
        "sylhet": 298.0,
        "khulna_barisal_gopalganj": 296.0,
        "rajshahi_rangpur": 296.0,
        "chattogram": 298.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/13/01(b) 125 mm Thick Brick on End Edging (Machine Made) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 29,
      "item_code": "03/13/02(a)",
      "normalized_item_code": "03/13/02(a)",
      "description": "Single Layer Brick Flat Soling i/c 75mm thick compacted sand cushion (1st Class)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 695.0,
        "sylhet": 694.0,
        "khulna_barisal_gopalganj": 665.0,
        "rajshahi_rangpur": 665.0,
        "chattogram": 694.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/13/02(a) Single Layer Brick Flat Soling i/c 75mm thick compacted sand cushion (1st Class) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 30,
      "item_code": "03/13/02(b)",
      "normalized_item_code": "03/13/02(b)",
      "description": "Single Layer Brick Flat Soling i/c 75mm thick compacted sand cushion (Machine Made)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 813.0,
        "sylhet": 812.0,
        "khulna_barisal_gopalganj": 803.0,
        "rajshahi_rangpur": 803.0,
        "chattogram": 812.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/13/02(b) Single Layer Brick Flat Soling i/c 75mm thick compacted sand cushion (Machine Made) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 31,
      "item_code": "03/13/03(a)",
      "normalized_item_code": "03/13/03(a)",
      "description": "Herring Bond Brick Pavement i/c 12mm sand cushion (1st Class)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 983.0,
        "sylhet": 981.0,
        "khulna_barisal_gopalganj": 942.0,
        "rajshahi_rangpur": 941.0,
        "chattogram": 981.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/13/03(a) Herring Bond Brick Pavement i/c 12mm sand cushion (1st Class) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 32,
      "item_code": "03/13/03(b)",
      "normalized_item_code": "03/13/03(b)",
      "description": "Herring Bond Brick Pavement i/c 12mm sand cushion (Machine Made)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 1180.0,
        "sylhet": 1178.0,
        "khulna_barisal_gopalganj": 1172.0,
        "rajshahi_rangpur": 1172.0,
        "chattogram": 1178.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/13/03(b) Herring Bond Brick Pavement i/c 12mm sand cushion (Machine Made) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 33,
      "item_code": "03/14/02(a)",
      "normalized_item_code": "03/14/02(a)",
      "description": "Dry Lean Concrete Class-20 (Concrete Mixture).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 15134.0,
        "sylhet": 14316.0,
        "khulna_barisal_gopalganj": 14310.0,
        "rajshahi_rangpur": 14035.0,
        "chattogram": 14645.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/14/02(a) Dry Lean Concrete Class-20 (Concrete Mixture). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 34,
      "item_code": "03/14/02(b)",
      "normalized_item_code": "03/14/02(b)",
      "description": "Dry Lean Concrete Class-20 (Batching Plant without Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 16737.0,
        "sylhet": 15932.0,
        "khulna_barisal_gopalganj": 15976.0,
        "rajshahi_rangpur": 15702.0,
        "chattogram": 16262.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/14/02(b) Dry Lean Concrete Class-20 (Batching Plant without Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 35,
      "item_code": "03/14/02(c)",
      "normalized_item_code": "03/14/02(c)",
      "description": "Dry Lean Concrete Class-20 (Batching Plant with Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 17019.0,
        "sylhet": 16219.0,
        "khulna_barisal_gopalganj": 16280.0,
        "rajshahi_rangpur": 16006.0,
        "chattogram": 16549.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/14/02(c) Dry Lean Concrete Class-20 (Batching Plant with Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 36,
      "item_code": "03/15/01(a)",
      "normalized_item_code": "03/15/01(a)",
      "description": "Cement Concrete Pavement (Concrete Class- 25) (Concrete Mixture).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 17891.0,
        "sylhet": 17136.0,
        "khulna_barisal_gopalganj": 17123.0,
        "rajshahi_rangpur": 16871.0,
        "chattogram": 17438.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/01(a) Cement Concrete Pavement (Concrete Class- 25) (Concrete Mixture). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 37,
      "item_code": "03/15/01(b)",
      "normalized_item_code": "03/15/01(b)",
      "description": "Cement Concrete Pavement (Concrete Class- 25) (Batching Plant without Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 19481.0,
        "sylhet": 18740.0,
        "khulna_barisal_gopalganj": 18778.0,
        "rajshahi_rangpur": 18526.0,
        "chattogram": 19042.0
      },
      "rate_available": true,
      "source_pdf_page": 7,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/01(b) Cement Concrete Pavement (Concrete Class- 25) (Batching Plant without Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 38,
      "item_code": "03/15/01(c)",
      "normalized_item_code": "03/15/01(c)",
      "description": "Cement Concrete Pavement (Concrete Class- 25) (Batching Plant with Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20005.0,
        "sylhet": 19277.0,
        "khulna_barisal_gopalganj": 19332.0,
        "rajshahi_rangpur": 19080.0,
        "chattogram": 19579.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/01(c) Cement Concrete Pavement (Concrete Class- 25) (Batching Plant with Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 39,
      "item_code": "03/15/01(d)",
      "normalized_item_code": "03/15/01(d)",
      "description": "Precast RCC Pavement slab (Concrete Class- 25) (Batching Plant)",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 23160.0,
        "sylhet": 22386.0,
        "khulna_barisal_gopalganj": 22423.0,
        "rajshahi_rangpur": 22157.0,
        "chattogram": 22719.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/01(d) Precast RCC Pavement slab (Concrete Class- 25) (Batching Plant) cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 40,
      "item_code": "03/15/02(a)",
      "normalized_item_code": "03/15/02(a)",
      "description": "Cement Concrete Pavement (Concrete Class- 30) (Concrete Mixture).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 18804.0,
        "sylhet": 18024.0,
        "khulna_barisal_gopalganj": 18014.0,
        "rajshahi_rangpur": 17754.0,
        "chattogram": 18337.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/02(a) Cement Concrete Pavement (Concrete Class- 30) (Concrete Mixture). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 41,
      "item_code": "03/15/02(b)",
      "normalized_item_code": "03/15/02(b)",
      "description": "Cement Concrete Pavement (Concrete Class- 30) (Batching Plant without Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20407.0,
        "sylhet": 19641.0,
        "khulna_barisal_gopalganj": 19681.0,
        "rajshahi_rangpur": 19420.0,
        "chattogram": 19953.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/02(b) Cement Concrete Pavement (Concrete Class- 30) (Batching Plant without Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 42,
      "item_code": "03/15/02(c)",
      "normalized_item_code": "03/15/02(c)",
      "description": "Cement Concrete Pavement (Concrete Class- 30) (Batching Plant with Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 21291.0,
        "sylhet": 20538.0,
        "khulna_barisal_gopalganj": 20595.0,
        "rajshahi_rangpur": 20335.0,
        "chattogram": 20850.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/02(c) Cement Concrete Pavement (Concrete Class- 30) (Batching Plant with Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 43,
      "item_code": "03/15/02(d)",
      "normalized_item_code": "03/15/02(d)",
      "description": "Precast RCC Pavement slab (Concrete Class- 30) (Batching Plant)",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 24138.0,
        "sylhet": 23338.0,
        "khulna_barisal_gopalganj": 23377.0,
        "rajshahi_rangpur": 23102.0,
        "chattogram": 23682.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/02(d) Precast RCC Pavement slab (Concrete Class- 30) (Batching Plant) cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 44,
      "item_code": "03/15/03(a)",
      "normalized_item_code": "03/15/03(a)",
      "description": "Cement Concrete Pavement (Concrete Class- 35) (Concrete Mixture).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 19888.0,
        "sylhet": 18820.0,
        "khulna_barisal_gopalganj": 19356.0,
        "rajshahi_rangpur": 18591.0,
        "chattogram": 19424.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/03(a) Cement Concrete Pavement (Concrete Class- 35) (Concrete Mixture). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 45,
      "item_code": "03/15/03(b)",
      "normalized_item_code": "03/15/03(b)",
      "description": "Cement Concrete Pavement (Concrete Class- 35) (Batching Plant without Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 21490.0,
        "sylhet": 20436.0,
        "khulna_barisal_gopalganj": 21023.0,
        "rajshahi_rangpur": 20258.0,
        "chattogram": 21041.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/03(b) Cement Concrete Pavement (Concrete Class- 35) (Batching Plant without Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 46,
      "item_code": "03/15/03(c)",
      "normalized_item_code": "03/15/03(c)",
      "description": "Cement Concrete Pavement (Concrete Class- 35) (Batching Plant with Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 22374.0,
        "sylhet": 21334.0,
        "khulna_barisal_gopalganj": 21937.0,
        "rajshahi_rangpur": 21172.0,
        "chattogram": 21938.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/03(c) Cement Concrete Pavement (Concrete Class- 35) (Batching Plant with Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 47,
      "item_code": "03/15/03(d)",
      "normalized_item_code": "03/15/03(d)",
      "description": "Precast RCC Pavement slab (Concrete Class- 35) (Batching Plant)",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 24997.0,
        "sylhet": 23905.0,
        "khulna_barisal_gopalganj": 24526.0,
        "rajshahi_rangpur": 23728.0,
        "chattogram": 24557.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/03(d) Precast RCC Pavement slab (Concrete Class- 35) (Batching Plant) cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 48,
      "item_code": "03/15/03(e)",
      "normalized_item_code": "03/15/03(e)",
      "description": "Cement Concrete Pavement (Concrete Class- 40) (Batching Plant without Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 21693.0,
        "sylhet": 20639.0,
        "khulna_barisal_gopalganj": 21225.0,
        "rajshahi_rangpur": 20460.0,
        "chattogram": 21243.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/03(e) Cement Concrete Pavement (Concrete Class- 40) (Batching Plant without Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 3,
      "division_title": "Pavement work",
      "serial_no": 49,
      "item_code": "03/15/03(f)",
      "normalized_item_code": "03/15/03(f)",
      "description": "Cement Concrete Pavement (Concrete Class- 40) (Batching Plant with Concrete Paver).",
      "unit": "cu meter",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 22577.0,
        "sylhet": 21536.0,
        "khulna_barisal_gopalganj": 22140.0,
        "rajshahi_rangpur": 21374.0,
        "chattogram": 22140.0
      },
      "rate_available": true,
      "source_pdf_page": 8,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "03/15/03(f) Cement Concrete Pavement (Concrete Class- 40) (Batching Plant with Concrete Paver). cu meter"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 1,
      "item_code": "04/01/01(a)",
      "normalized_item_code": "04/01/01(a)",
      "description": "Bored Cast in Place Piles (dia. 400mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 2832.0,
        "sylhet": 2734.0,
        "khulna_barisal_gopalganj": 2719.0,
        "rajshahi_rangpur": 2686.0,
        "chattogram": 2771.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/01(a) Bored Cast in Place Piles (dia. 400mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 2,
      "item_code": "04/01/01(b)",
      "normalized_item_code": "04/01/01(b)",
      "description": "Bored Cast in Place Piles (dia 600mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 6435.0,
        "sylhet": 6213.0,
        "khulna_barisal_gopalganj": 6180.0,
        "rajshahi_rangpur": 6106.0,
        "chattogram": 6299.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/01(b) Bored Cast in Place Piles (dia 600mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 3,
      "item_code": "04/01/01c",
      "normalized_item_code": "04/01/01c",
      "description": "Bored pile cast in place piles (dia 750 mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 10136.0,
        "sylhet": 9791.0,
        "khulna_barisal_gopalganj": 9739.0,
        "rajshahi_rangpur": 9624.0,
        "chattogram": 9924.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/01c Bored pile cast in place piles (dia 750 mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 4,
      "item_code": "04/01/01(d)",
      "normalized_item_code": "04/01/01(d)",
      "description": "Bored cast in place Piles (dia 900mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 13740.0,
        "sylhet": 13243.0,
        "khulna_barisal_gopalganj": 13161.0,
        "rajshahi_rangpur": 12996.0,
        "chattogram": 13433.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/01(d) Bored cast in place Piles (dia 900mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 5,
      "item_code": "04/01/01e",
      "normalized_item_code": "04/01/01e",
      "description": "Bored cast in Place Piles (dia 1000mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 17647.0,
        "sylhet": 17038.0,
        "khulna_barisal_gopalganj": 16956.0,
        "rajshahi_rangpur": 16751.0,
        "chattogram": 17273.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/01e Bored cast in Place Piles (dia 1000mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 6,
      "item_code": "04/01/01(f)",
      "normalized_item_code": "04/01/01(f)",
      "description": "Bored cast in Place Piles (dia 1200mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 26132.0,
        "sylhet": 25230.0,
        "khulna_barisal_gopalganj": 25108.0,
        "rajshahi_rangpur": 24805.0,
        "chattogram": 25579.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/01(f) Bored cast in Place Piles (dia 1200mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 7,
      "item_code": "04/01/01(g)",
      "normalized_item_code": "04/01/01(g)",
      "description": "Bored cast in Place Piles (dia 1500mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 46584.0,
        "sylhet": 44975.0,
        "khulna_barisal_gopalganj": 44759.0,
        "rajshahi_rangpur": 44218.0,
        "chattogram": 45597.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/01(g) Bored cast in Place Piles (dia 1500mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 8,
      "item_code": "04/01/04",
      "normalized_item_code": "04/01/04",
      "description": "High Yield Deformed Steel Reinforcing Bars",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 125002.0,
        "sylhet": 124849.0,
        "khulna_barisal_gopalganj": 124145.0,
        "rajshahi_rangpur": 124145.0,
        "chattogram": 124849.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/04 High Yield Deformed Steel Reinforcing Bars Tonne"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 9,
      "item_code": "04/01/05(a)",
      "normalized_item_code": "04/01/05(a)",
      "description": "Permanent steel Casing (6mm thick ,dia 400mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 8335.0,
        "sylhet": 8335.0,
        "khulna_barisal_gopalganj": 8335.0,
        "rajshahi_rangpur": 8335.0,
        "chattogram": 8335.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(a) Permanent steel Casing (6mm thick ,dia 400mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 10,
      "item_code": "04/01/05(b)",
      "normalized_item_code": "04/01/05(b)",
      "description": "Permanent steel casing (6mm thick,dia 600mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 12134.0,
        "sylhet": 12134.0,
        "khulna_barisal_gopalganj": 12134.0,
        "rajshahi_rangpur": 12134.0,
        "chattogram": 12134.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(b) Permanent steel casing (6mm thick,dia 600mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 11,
      "item_code": "04/01/05(c)",
      "normalized_item_code": "04/01/05(c)",
      "description": "Permanent steel casing (6mm thick, dia750mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 15111.0,
        "sylhet": 15111.0,
        "khulna_barisal_gopalganj": 15111.0,
        "rajshahi_rangpur": 15111.0,
        "chattogram": 15111.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(c) Permanent steel casing (6mm thick, dia750mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 12,
      "item_code": "04/01/05(d)",
      "normalized_item_code": "04/01/05(d)",
      "description": "Permanent steel casing (10mm thick, 600mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 21307.0,
        "sylhet": 21307.0,
        "khulna_barisal_gopalganj": 21307.0,
        "rajshahi_rangpur": 21307.0,
        "chattogram": 21307.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(d) Permanent steel casing (10mm thick, 600mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 13,
      "item_code": "04/01/05(e)",
      "normalized_item_code": "04/01/05(e)",
      "description": "Permanent steel casing (10mm thick, 750mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 26447.0,
        "sylhet": 26447.0,
        "khulna_barisal_gopalganj": 26447.0,
        "rajshahi_rangpur": 26447.0,
        "chattogram": 26447.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(e) Permanent steel casing (10mm thick, 750mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 14,
      "item_code": "04/01/05(f)",
      "normalized_item_code": "04/01/05(f)",
      "description": "Permanent steel casing (10mm thick, 900mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 31655.0,
        "sylhet": 31655.0,
        "khulna_barisal_gopalganj": 31655.0,
        "rajshahi_rangpur": 31655.0,
        "chattogram": 31655.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(f) Permanent steel casing (10mm thick, 900mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 15,
      "item_code": "04/01/05(g)",
      "normalized_item_code": "04/01/05(g)",
      "description": "Permanent steel casing (10 mm thick, 1000mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 35063.0,
        "sylhet": 35063.0,
        "khulna_barisal_gopalganj": 35063.0,
        "rajshahi_rangpur": 35063.0,
        "chattogram": 35063.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(g) Permanent steel casing (10 mm thick, 1000mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 16,
      "item_code": "04/01/05(h)",
      "normalized_item_code": "04/01/05(h)",
      "description": "Permanent steel casing (10 mm thick, 1200mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 42029.0,
        "sylhet": 42029.0,
        "khulna_barisal_gopalganj": 42029.0,
        "rajshahi_rangpur": 42029.0,
        "chattogram": 42029.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(h) Permanent steel casing (10 mm thick, 1200mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 17,
      "item_code": "04/01/05(i)",
      "normalized_item_code": "04/01/05(i)",
      "description": "Permanent steel casing (10 mm thick, 1500mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 52305.0,
        "sylhet": 52305.0,
        "khulna_barisal_gopalganj": 52305.0,
        "rajshahi_rangpur": 52305.0,
        "chattogram": 52305.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/01/05(i) Permanent steel casing (10 mm thick, 1500mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 18,
      "item_code": "04/02/01(a)",
      "normalized_item_code": "04/02/01(a)",
      "description": "Driven Pre-cast Piles (a) 300x300mm",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 2602.0,
        "sylhet": 2530.0,
        "khulna_barisal_gopalganj": 2503.0,
        "rajshahi_rangpur": 2481.0,
        "chattogram": 2557.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/02/01(a) Driven Pre-cast Piles (a) 300x300mm Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 19,
      "item_code": "04/02/01(b)",
      "normalized_item_code": "04/02/01(b)",
      "description": "Driven Precast Piles (b) 350x350mm",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 3282.0,
        "sylhet": 3184.0,
        "khulna_barisal_gopalganj": 3150.0,
        "rajshahi_rangpur": 3120.0,
        "chattogram": 3221.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/02/01(b) Driven Precast Piles (b) 350x350mm Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 20,
      "item_code": "04/02/01c",
      "normalized_item_code": "04/02/01c",
      "description": "Driven Pre-cast Pile (c) 400x400mm",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 3965.0,
        "sylhet": 3839.0,
        "khulna_barisal_gopalganj": 3800.0,
        "rajshahi_rangpur": 3760.0,
        "chattogram": 3887.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/02/01c Driven Pre-cast Pile (c) 400x400mm Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 21,
      "item_code": "04/02/02",
      "normalized_item_code": "04/02/02",
      "description": "Driven Precast Pilot Piles",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 940.0,
        "sylhet": 937.0,
        "khulna_barisal_gopalganj": 920.0,
        "rajshahi_rangpur": 920.0,
        "chattogram": 937.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/02/02 Driven Precast Pilot Piles Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 22,
      "item_code": "04/02/04",
      "normalized_item_code": "04/02/04",
      "description": "High Yield Reinforcement Bars",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 125002.0,
        "sylhet": 124849.0,
        "khulna_barisal_gopalganj": 124145.0,
        "rajshahi_rangpur": 124145.0,
        "chattogram": 124849.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/02/04 High Yield Reinforcement Bars Tonne"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 23,
      "item_code": "04/03/01",
      "normalized_item_code": "04/03/01",
      "description": "King Post",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 968.0,
        "sylhet": 978.0,
        "khulna_barisal_gopalganj": 919.0,
        "rajshahi_rangpur": 916.0,
        "chattogram": 961.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/03/01 King Post Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 24,
      "item_code": "04/03/02",
      "normalized_item_code": "04/03/02",
      "description": "Raker Piles (including Tie Bars)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 1360.0,
        "sylhet": 1374.0,
        "khulna_barisal_gopalganj": 1289.0,
        "rajshahi_rangpur": 1285.0,
        "chattogram": 1350.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/03/02 Raker Piles (including Tie Bars) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 25,
      "item_code": "04/03/03",
      "normalized_item_code": "04/03/03",
      "description": "Precast Planks (including Reinforcement Steel)",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 3936.0,
        "sylhet": 3958.0,
        "khulna_barisal_gopalganj": 3814.0,
        "rajshahi_rangpur": 3808.0,
        "chattogram": 3918.0
      },
      "rate_available": true,
      "source_pdf_page": 9,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/03/03 Precast Planks (including Reinforcement Steel) Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 26,
      "item_code": "04/03/05",
      "normalized_item_code": "04/03/05",
      "description": "High Yield Deformed Steel Reinforcing Bars to King Posts and Raker Piles",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 125002.0,
        "sylhet": 124849.0,
        "khulna_barisal_gopalganj": 124145.0,
        "rajshahi_rangpur": 124145.0,
        "chattogram": 124849.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/03/05 High Yield Deformed Steel Reinforcing Bars to King Posts and Raker Piles Tonne"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 27,
      "item_code": "04/04/01(a)",
      "normalized_item_code": "04/04/01(a)",
      "description": "Load Test on Cast In Place Working Pile (Proof Load to be specified in BoQ)50 Ton",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 103680.0,
        "sylhet": 102707.0,
        "khulna_barisal_gopalganj": 98723.0,
        "rajshahi_rangpur": 98723.0,
        "chattogram": 102707.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/04/01(a) Load Test on Cast In Place Working Pile (Proof Load to be specified in BoQ)50 Ton Number"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 28,
      "item_code": "04/04/01(b)",
      "normalized_item_code": "04/04/01(b)",
      "description": "Load test on cast in place piles (For 100 Ton)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 180219.0,
        "sylhet": 178310.0,
        "khulna_barisal_gopalganj": 170612.0,
        "rajshahi_rangpur": 170612.0,
        "chattogram": 178310.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/04/01(b) Load test on cast in place piles (For 100 Ton) Number"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 29,
      "item_code": "04/04/01(c)",
      "normalized_item_code": "04/04/01(c)",
      "description": "Load Test on cast in place piles (For 200 Ton)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 302898.0,
        "sylhet": 299728.0,
        "khulna_barisal_gopalganj": 286804.0,
        "rajshahi_rangpur": 286804.0,
        "chattogram": 299728.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/04/01(c) Load Test on cast in place piles (For 200 Ton) Number"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 30,
      "item_code": "04/04/02",
      "normalized_item_code": "04/04/02",
      "description": "Load Test on Cast in Place Pilot Pile (Proof load to be specified in BoQ)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/04/02 Load Test on Cast in Place Pilot Pile (Proof load to be specified in BoQ) Number"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 31,
      "item_code": "04/04/03",
      "normalized_item_code": "04/04/03",
      "description": "Load Test on Pilot Driven Pile (Proof load to be specified in the BoQ)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/04/03 Load Test on Pilot Driven Pile (Proof load to be specified in the BoQ) Number"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 32,
      "item_code": "04/05/01",
      "normalized_item_code": "04/05/01",
      "description": "Bitumen Slip Layer to Concrete Piles",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 316.0,
        "sylhet": 309.0,
        "khulna_barisal_gopalganj": 315.0,
        "rajshahi_rangpur": 315.0,
        "chattogram": 309.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/05/01 Bitumen Slip Layer to Concrete Piles Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 33,
      "item_code": "04/06/01(a)",
      "normalized_item_code": "04/06/01(a)",
      "description": "Driven Bullah Piles ( Dimensions to be stated in BoQ)(125-150mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 1299.0,
        "sylhet": 1298.0,
        "khulna_barisal_gopalganj": 1291.0,
        "rajshahi_rangpur": 1291.0,
        "chattogram": 1298.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/06/01(a) Driven Bullah Piles ( Dimensions to be stated in BoQ)(125-150mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 34,
      "item_code": "04/06/01(b)",
      "normalized_item_code": "04/06/01(b)",
      "description": "Driven Bullah Pile (150-175mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 1324.0,
        "sylhet": 1322.0,
        "khulna_barisal_gopalganj": 1314.0,
        "rajshahi_rangpur": 1314.0,
        "chattogram": 1322.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/06/01(b) Driven Bullah Pile (150-175mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 35,
      "item_code": "04/06/01(c)",
      "normalized_item_code": "04/06/01(c)",
      "description": "Driven Bullah Pile (175-200mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 1474.0,
        "sylhet": 1471.0,
        "khulna_barisal_gopalganj": 1458.0,
        "rajshahi_rangpur": 1458.0,
        "chattogram": 1471.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/06/01(c) Driven Bullah Pile (175-200mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 36,
      "item_code": "04/06/01(d)",
      "normalized_item_code": "04/06/01(d)",
      "description": "Driven Bullah Pile (200-225mm dia)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 1643.0,
        "sylhet": 1639.0,
        "khulna_barisal_gopalganj": 1621.0,
        "rajshahi_rangpur": 1621.0,
        "chattogram": 1639.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/06/01(d) Driven Bullah Pile (200-225mm dia) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 37,
      "item_code": "04/07/01",
      "normalized_item_code": "04/07/01",
      "description": "Cutting Edge (Well Shoe)",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 117102.0,
        "sylhet": 116918.0,
        "khulna_barisal_gopalganj": 116122.0,
        "rajshahi_rangpur": 116122.0,
        "chattogram": 116918.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/01 Cutting Edge (Well Shoe) Ton"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 38,
      "item_code": "04/07/02",
      "normalized_item_code": "04/07/02",
      "description": "Class-20 Concrete for RCC Well",
      "unit": "cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 18085.0,
        "sylhet": 17261.0,
        "khulna_barisal_gopalganj": 17196.0,
        "rajshahi_rangpur": 16812.0,
        "chattogram": 17590.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/02 Class-20 Concrete for RCC Well cum"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 39,
      "item_code": "04/07/03",
      "normalized_item_code": "04/07/03",
      "description": "Concrete in Top/Bottom Plugging",
      "unit": "cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 16421.0,
        "sylhet": 15598.0,
        "khulna_barisal_gopalganj": 15538.0,
        "rajshahi_rangpur": 15263.0,
        "chattogram": 15927.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/03 Concrete in Top/Bottom Plugging cum"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 40,
      "item_code": "04/07/04(a)",
      "normalized_item_code": "04/07/04(a)",
      "description": "Labor for Well Sinking (Size 5000mmX10000mm) Depth Om-6m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 27558.0,
        "sylhet": 27413.0,
        "khulna_barisal_gopalganj": 26905.0,
        "rajshahi_rangpur": 26905.0,
        "chattogram": 27413.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(a) Labor for Well Sinking (Size 5000mmX10000mm) Depth Om-6m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 41,
      "item_code": "04/07/04(b)",
      "normalized_item_code": "04/07/04(b)",
      "description": "Labor for Well Sinking (Size 5000mmxX10000mm) Depth 6m-12m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 42066.0,
        "sylhet": 41947.0,
        "khulna_barisal_gopalganj": 41627.0,
        "rajshahi_rangpur": 41627.0,
        "chattogram": 41947.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(b) Labor for Well Sinking (Size 5000mmxX10000mm) Depth 6m-12m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 42,
      "item_code": "04/07/04(c)",
      "normalized_item_code": "04/07/04(c)",
      "description": "Labor for Well Sinking (Size 5000mmX10000mm) Depth 12m-18m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 47492.0,
        "sylhet": 47373.0,
        "khulna_barisal_gopalganj": 47053.0,
        "rajshahi_rangpur": 47053.0,
        "chattogram": 47373.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(c) Labor for Well Sinking (Size 5000mmX10000mm) Depth 12m-18m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 43,
      "item_code": "04/07/04(d)",
      "normalized_item_code": "04/07/04(d)",
      "description": "Labor for Well Sinking (Size 5000mmX10000mm) Depth 18m-24m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 60440.0,
        "sylhet": 60301.0,
        "khulna_barisal_gopalganj": 59919.0,
        "rajshahi_rangpur": 59919.0,
        "chattogram": 60301.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(d) Labor for Well Sinking (Size 5000mmX10000mm) Depth 18m-24m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 44,
      "item_code": "04/07/04(e)",
      "normalized_item_code": "04/07/04(e)",
      "description": "Labor for Well Sinking (Size 5000mmX10000mm) Depth Above 24m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 72271.0,
        "sylhet": 72132.0,
        "khulna_barisal_gopalganj": 71750.0,
        "rajshahi_rangpur": 71750.0,
        "chattogram": 72132.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(e) Labor for Well Sinking (Size 5000mmX10000mm) Depth Above 24m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 45,
      "item_code": "04/07/04(f)",
      "normalized_item_code": "04/07/04(f)",
      "description": "Labor for Well Sinking (Size 4270mmX7940mm) Depth Om-6m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 18686.0,
        "sylhet": 18589.0,
        "khulna_barisal_gopalganj": 18247.0,
        "rajshahi_rangpur": 18247.0,
        "chattogram": 18589.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(f) Labor for Well Sinking (Size 4270mmX7940mm) Depth Om-6m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 46,
      "item_code": "04/07/04(g)",
      "normalized_item_code": "04/07/04(g)",
      "description": "Labor for Well Sinking (Size 4270mm X 7940mm) Depth 6m-12m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 28775.0,
        "sylhet": 28695.0,
        "khulna_barisal_gopalganj": 28479.0,
        "rajshahi_rangpur": 28479.0,
        "chattogram": 28695.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(g) Labor for Well Sinking (Size 4270mm X 7940mm) Depth 6m-12m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 47,
      "item_code": "04/07/04(h)",
      "normalized_item_code": "04/07/04(h)",
      "description": "Labor for Well Sinking (Size 4270mmX7940mm) Depth 12m-18m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 32127.0,
        "sylhet": 32050.0,
        "khulna_barisal_gopalganj": 31841.0,
        "rajshahi_rangpur": 31841.0,
        "chattogram": 32050.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(h) Labor for Well Sinking (Size 4270mmX7940mm) Depth 12m-18m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 48,
      "item_code": "04/07/04(i)",
      "normalized_item_code": "04/07/04(i)",
      "description": "Labor for Well Sinking (Size 4270mm X 7940mm) Depth 18m-24m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 40745.0,
        "sylhet": 40653.0,
        "khulna_barisal_gopalganj": 40398.0,
        "rajshahi_rangpur": 40398.0,
        "chattogram": 40653.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(i) Labor for Well Sinking (Size 4270mm X 7940mm) Depth 18m-24m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 49,
      "item_code": "04/07/04(j)",
      "normalized_item_code": "04/07/04(j)",
      "description": "Labor for Well Sinking (Size 4270mm X 7940mm) Depth Above 24m",
      "unit": "Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 48864.0,
        "sylhet": 48768.0,
        "khulna_barisal_gopalganj": 48507.0,
        "rajshahi_rangpur": 48507.0,
        "chattogram": 48768.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/04(j) Labor for Well Sinking (Size 4270mm X 7940mm) Depth Above 24m Metre"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 50,
      "item_code": "04/07/05",
      "normalized_item_code": "04/07/05",
      "description": "Sand Filling",
      "unit": "cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1515.0,
        "sylhet": 1505.0,
        "khulna_barisal_gopalganj": 1439.0,
        "rajshahi_rangpur": 1439.0,
        "chattogram": 1505.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/05 Sand Filling cum"
    },
    {
      "record_type": "work_item",
      "division": 4,
      "division_title": "Foundation work",
      "serial_no": 51,
      "item_code": "04/07/06",
      "normalized_item_code": "04/07/06",
      "description": "High Steel Reinforcement Bars",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 126470.0,
        "sylhet": 126317.0,
        "khulna_barisal_gopalganj": 125614.0,
        "rajshahi_rangpur": 125614.0,
        "chattogram": 126317.0
      },
      "rate_available": true,
      "source_pdf_page": 10,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "04/07/06 High Steel Reinforcement Bars Ton"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 1,
      "item_code": "05/01/01",
      "normalized_item_code": "05/01/01",
      "description": "Single Layer Brick Flat Soling",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 657.0,
        "sylhet": 656.0,
        "khulna_barisal_gopalganj": 631.0,
        "rajshahi_rangpur": 631.0,
        "chattogram": 656.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/01 Single Layer Brick Flat Soling sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 2,
      "item_code": "05/01/02(a)",
      "normalized_item_code": "05/01/02(a)",
      "description": "Concrete Class as Detailed on Drawings (Class10) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 9794.0,
        "sylhet": 9731.0,
        "khulna_barisal_gopalganj": 9440.0,
        "rajshahi_rangpur": 9432.0,
        "chattogram": 9731.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(a) Concrete Class as Detailed on Drawings (Class10) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 3,
      "item_code": "05/01/02(b)",
      "normalized_item_code": "05/01/02(b)",
      "description": "Concrete class-20 (Foundation) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 15829.0,
        "sylhet": 15006.0,
        "khulna_barisal_gopalganj": 14946.0,
        "rajshahi_rangpur": 14672.0,
        "chattogram": 15335.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(b) Concrete class-20 (Foundation) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 4,
      "item_code": "05/01/02(c)",
      "normalized_item_code": "05/01/02(c)",
      "description": "Concrete class - 20 (Vertical member col. pier, abutment / wing wall,culvert etc.) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 18085.0,
        "sylhet": 17261.0,
        "khulna_barisal_gopalganj": 17196.0,
        "rajshahi_rangpur": 16812.0,
        "chattogram": 17590.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(c) Concrete class - 20 (Vertical member col. pier, abutment / wing wall,culvert etc.) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 5,
      "item_code": "05/01/02(d)",
      "normalized_item_code": "05/01/02(d)",
      "description": "Concrete class-20 (Girder, cross girder,diaphram,beam etc) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20450.0,
        "sylhet": 19623.0,
        "khulna_barisal_gopalganj": 19546.0,
        "rajshahi_rangpur": 19271.0,
        "chattogram": 19952.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(d) Concrete class-20 (Girder, cross girder,diaphram,beam etc) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 6,
      "item_code": "05/01/02(e)",
      "normalized_item_code": "05/01/02(e)",
      "description": "Concrete class-20 (Deck slab,side walk,wheel guard,curb etc (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 18564.0,
        "sylhet": 17737.0,
        "khulna_barisal_gopalganj": 17660.0,
        "rajshahi_rangpur": 17386.0,
        "chattogram": 18066.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(e) Concrete class-20 (Deck slab,side walk,wheel guard,curb etc (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 7,
      "item_code": "05/01/02(f)",
      "normalized_item_code": "05/01/02(f)",
      "description": "Concrete class -20 (rail & post) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 21578.0,
        "sylhet": 20750.0,
        "khulna_barisal_gopalganj": 20668.0,
        "rajshahi_rangpur": 20394.0,
        "chattogram": 21079.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(f) Concrete class -20 (rail & post) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 8,
      "item_code": "05/01/02(g)",
      "normalized_item_code": "05/01/02(g)",
      "description": "Concrete Class - 25 (Foundation) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 15979.0,
        "sylhet": 15221.0,
        "khulna_barisal_gopalganj": 15155.0,
        "rajshahi_rangpur": 14904.0,
        "chattogram": 15523.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(g) Concrete Class - 25 (Foundation) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 9,
      "item_code": "05/01/02(h)",
      "normalized_item_code": "05/01/02(h)",
      "description": "Concrete class -25 (Vertical member col, pier,abutment/wing wall,culvert etc) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 18086.0,
        "sylhet": 17328.0,
        "khulna_barisal_gopalganj": 17258.0,
        "rajshahi_rangpur": 17006.0,
        "chattogram": 17630.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(h) Concrete class -25 (Vertical member col, pier,abutment/wing wall,culvert etc) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 10,
      "item_code": "05/01/02(i)",
      "normalized_item_code": "05/01/02(i)",
      "description": "Concrete class - 25 (Girder, beam, cross girder,and diaphram etc) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20588.0,
        "sylhet": 19826.0,
        "khulna_barisal_gopalganj": 19743.0,
        "rajshahi_rangpur": 19491.0,
        "chattogram": 20128.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(i) Concrete class - 25 (Girder, beam, cross girder,and diaphram etc) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 11,
      "item_code": "05/01/02(k)",
      "normalized_item_code": "05/01/02(k)",
      "description": "Concrete class-30 (Deck slab, side walk, wheel guard,curb etc (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 19619.0,
        "sylhet": 18832.0,
        "khulna_barisal_gopalganj": 18751.0,
        "rajshahi_rangpur": 18491.0,
        "chattogram": 19145.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(k) Concrete class-30 (Deck slab, side walk, wheel guard,curb etc (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 12,
      "item_code": "05/01/02(l)",
      "normalized_item_code": "05/01/02(l)",
      "description": "Concrete Class — 35 (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 32559.0,
        "sylhet": 31519.0,
        "khulna_barisal_gopalganj": 31944.0,
        "rajshahi_rangpur": 31208.0,
        "chattogram": 32100.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(l) Concrete Class — 35 (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 13,
      "item_code": "05/01/02(m)",
      "normalized_item_code": "05/01/02(m)",
      "description": "Concrete Class — 40 (Pre-stressed Girder) (Concrete Mixer)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 33998.0,
        "sylhet": 32958.0,
        "khulna_barisal_gopalganj": 33377.0,
        "rajshahi_rangpur": 32642.0,
        "chattogram": 33537.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/02(m) Concrete Class — 40 (Pre-stressed Girder) (Concrete Mixer) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 14,
      "item_code": "05/01/03(a)",
      "normalized_item_code": "05/01/03(a)",
      "description": "Concrete Class as Detailed on Drawings (Class10) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 11923.0,
        "sylhet": 11860.0,
        "khulna_barisal_gopalganj": 11571.0,
        "rajshahi_rangpur": 11563.0,
        "chattogram": 11860.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(a) Concrete Class as Detailed on Drawings (Class10) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 15,
      "item_code": "05/01/03(b)",
      "normalized_item_code": "05/01/03(b)",
      "description": "Concrete class-20 (Foundation) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 17793.0,
        "sylhet": 16970.0,
        "khulna_barisal_gopalganj": 16913.0,
        "rajshahi_rangpur": 16638.0,
        "chattogram": 17299.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(b) Concrete class-20 (Foundation) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 16,
      "item_code": "05/01/03(c)",
      "normalized_item_code": "05/01/03(c)",
      "description": "Concrete class - 20 (Vertical member col. pier, abutment / wing wall,culvert etc.) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20010.0,
        "sylhet": 19186.0,
        "khulna_barisal_gopalganj": 19125.0,
        "rajshahi_rangpur": 18741.0,
        "chattogram": 19516.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(c) Concrete class - 20 (Vertical member col. pier, abutment / wing wall,culvert etc.) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 17,
      "item_code": "05/01/03(d)",
      "normalized_item_code": "05/01/03(d)",
      "description": "Concrete class-20 (Girder, cross girder,diaphram,beam etc) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 22472.0,
        "sylhet": 21645.0,
        "khulna_barisal_gopalganj": 21570.0,
        "rajshahi_rangpur": 21186.0,
        "chattogram": 21974.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(d) Concrete class-20 (Girder, cross girder,diaphram,beam etc) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 18,
      "item_code": "05/01/03(e)",
      "normalized_item_code": "05/01/03(e)",
      "description": "Concrete class-20 (Deck slab,side walk,wheel guard,curb etc) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20476.0,
        "sylhet": 19649.0,
        "khulna_barisal_gopalganj": 19575.0,
        "rajshahi_rangpur": 19300.0,
        "chattogram": 19979.0
      },
      "rate_available": true,
      "source_pdf_page": 11,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(e) Concrete class-20 (Deck slab,side walk,wheel guard,curb etc) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 19,
      "item_code": "05/01/03(f)",
      "normalized_item_code": "05/01/03(f)",
      "description": "Concrete class -20 (rail & post) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 23490.0,
        "sylhet": 22662.0,
        "khulna_barisal_gopalganj": 22583.0,
        "rajshahi_rangpur": 22309.0,
        "chattogram": 22991.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(f) Concrete class -20 (rail & post) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 20,
      "item_code": "05/01/03(g)",
      "normalized_item_code": "05/01/03(g)",
      "description": "Concrete Class - 25 (Foundation) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 17744.0,
        "sylhet": 16986.0,
        "khulna_barisal_gopalganj": 16923.0,
        "rajshahi_rangpur": 16671.0,
        "chattogram": 17288.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(g) Concrete Class - 25 (Foundation) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 21,
      "item_code": "05/01/03(h)",
      "normalized_item_code": "05/01/03(h)",
      "description": "Concrete class -25 (Vertical member col, pier,abutment/wing wall,culvert etc) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20025.0,
        "sylhet": 19266.0,
        "khulna_barisal_gopalganj": 19199.0,
        "rajshahi_rangpur": 18947.0,
        "chattogram": 19568.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(h) Concrete class -25 (Vertical member col, pier,abutment/wing wall,culvert etc) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 22,
      "item_code": "05/01/03(i)",
      "normalized_item_code": "05/01/03(i)",
      "description": "Concrete class - 25 (Girder, beam, cross girder,and diaphram etc) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 22486.0,
        "sylhet": 21724.0,
        "khulna_barisal_gopalganj": 21644.0,
        "rajshahi_rangpur": 21392.0,
        "chattogram": 22026.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(i) Concrete class - 25 (Girder, beam, cross girder,and diaphram etc) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 23,
      "item_code": "05/01/03(k)",
      "normalized_item_code": "05/01/03(k)",
      "description": "Concrete class-30 (Deck slab, side walk, wheel guard,curb etc) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 21527.0,
        "sylhet": 20740.0,
        "khulna_barisal_gopalganj": 20662.0,
        "rajshahi_rangpur": 20402.0,
        "chattogram": 21053.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(k) Concrete class-30 (Deck slab, side walk, wheel guard,curb etc) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 24,
      "item_code": "05/01/03(l)",
      "normalized_item_code": "05/01/03(l)",
      "description": "Concrete Class — 35 (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 33345.0,
        "sylhet": 32305.0,
        "khulna_barisal_gopalganj": 32730.0,
        "rajshahi_rangpur": 31994.0,
        "chattogram": 32886.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(l) Concrete Class — 35 (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 25,
      "item_code": "05/01/03(m)",
      "normalized_item_code": "05/01/03(m)",
      "description": "Concrete Class — 40 (Pre-stressed Girder) (Batching Plant)",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 34807.0,
        "sylhet": 33767.0,
        "khulna_barisal_gopalganj": 34186.0,
        "rajshahi_rangpur": 33452.0,
        "chattogram": 34347.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/01/03(m) Concrete Class — 40 (Pre-stressed Girder) (Batching Plant) cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 26,
      "item_code": "05/02/02",
      "normalized_item_code": "05/02/02",
      "description": "High Yield Reinforcement Bars",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 131220.0,
        "sylhet": 131065.0,
        "khulna_barisal_gopalganj": 130320.0,
        "rajshahi_rangpur": 130320.0,
        "chattogram": 131065.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/02/02 High Yield Reinforcement Bars Tonne"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 27,
      "item_code": "05/02/03",
      "normalized_item_code": "05/02/03",
      "description": "Wire Mesh Reinforcement",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 104102.0,
        "sylhet": 104098.0,
        "khulna_barisal_gopalganj": 104064.0,
        "rajshahi_rangpur": 104064.0,
        "chattogram": 104098.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/02/03 Wire Mesh Reinforcement Tonne"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 28,
      "item_code": "05/03/01",
      "normalized_item_code": "05/03/01",
      "description": "Prestressing Wire or Strand",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 367454.0,
        "sylhet": 367251.0,
        "khulna_barisal_gopalganj": 367251.0,
        "rajshahi_rangpur": 367251.0,
        "chattogram": 367251.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/03/01 Prestressing Wire or Strand Tonne"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 29,
      "item_code": "05/04/01",
      "normalized_item_code": "05/04/01",
      "description": "Modification to Existing Concrete",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 9852.0,
        "sylhet": 9852.0,
        "khulna_barisal_gopalganj": 9852.0,
        "rajshahi_rangpur": 9852.0,
        "chattogram": 9852.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/04/01 Modification to Existing Concrete cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 30,
      "item_code": "05/04/02",
      "normalized_item_code": "05/04/02",
      "description": "Concrete Surface Repair Works (Superstructures)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 243.0,
        "sylhet": 243.0,
        "khulna_barisal_gopalganj": 243.0,
        "rajshahi_rangpur": 243.0,
        "chattogram": 243.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/04/02 Concrete Surface Repair Works (Superstructures) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 31,
      "item_code": "05/04/03",
      "normalized_item_code": "05/04/03",
      "description": "Concrete Surface Repair Works (Substructures)",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 324.0,
        "sylhet": 324.0,
        "khulna_barisal_gopalganj": 324.0,
        "rajshahi_rangpur": 324.0,
        "chattogram": 324.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/04/03 Concrete Surface Repair Works (Substructures) sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 32,
      "item_code": "*05/04/04",
      "normalized_item_code": "05/04/04",
      "description": "Resin Repair Mortars",
      "unit": "Kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/04/04 Resin Repair Mortars Kg"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 33,
      "item_code": "05/04/05",
      "normalized_item_code": "05/04/05",
      "description": "Cement Mortar in Cracks",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 73.0,
        "sylhet": 72.0,
        "khulna_barisal_gopalganj": 68.0,
        "rajshahi_rangpur": 68.0,
        "chattogram": 72.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/04/05 Cement Mortar in Cracks Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 34,
      "item_code": "05/04/06",
      "normalized_item_code": "05/04/06",
      "description": "Anchor and Tie Bars",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 2154.0,
        "sylhet": 2154.0,
        "khulna_barisal_gopalganj": 2154.0,
        "rajshahi_rangpur": 2154.0,
        "chattogram": 2154.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/04/06 Anchor and Tie Bars Tonne"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 35,
      "item_code": "05/05/01",
      "normalized_item_code": "05/05/01",
      "description": "New and Extended Brickwork",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 10561.0,
        "sylhet": 10700.0,
        "khulna_barisal_gopalganj": 10331.0,
        "rajshahi_rangpur": 10324.0,
        "chattogram": 10700.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/05/01 New and Extended Brickwork cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 36,
      "item_code": "05/05/02",
      "normalized_item_code": "05/05/02",
      "description": "Brick Drainage Layer",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7307.0,
        "sylhet": 7294.0,
        "khulna_barisal_gopalganj": 6976.0,
        "rajshahi_rangpur": 6976.0,
        "chattogram": 7294.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/05/02 Brick Drainage Layer cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 37,
      "item_code": "05/05/03",
      "normalized_item_code": "05/05/03",
      "description": "Replacement of Defective Existing brick",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 16543.0,
        "sylhet": 16470.0,
        "khulna_barisal_gopalganj": 15745.0,
        "rajshahi_rangpur": 15739.0,
        "chattogram": 16470.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/05/03 Replacement of Defective Existing brick cu metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 38,
      "item_code": "05/05/04",
      "normalized_item_code": "05/05/04",
      "description": "Repointing of Existing Brickwork Joints",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 748.0,
        "sylhet": 744.0,
        "khulna_barisal_gopalganj": 713.0,
        "rajshahi_rangpur": 712.0,
        "chattogram": 744.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/05/04 Repointing of Existing Brickwork Joints sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 39,
      "item_code": "*05/05/05",
      "normalized_item_code": "05/05/05",
      "description": "Steel Tie Bars and Pattress Plates",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/05/05 Steel Tie Bars and Pattress Plates Tonne"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 40,
      "item_code": "05/06/01",
      "normalized_item_code": "05/06/01",
      "description": "Preparation and Painting of Existing Structures",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 714.0,
        "sylhet": 706.0,
        "khulna_barisal_gopalganj": 683.0,
        "rajshahi_rangpur": 683.0,
        "chattogram": 706.0
      },
      "rate_available": true,
      "source_pdf_page": 12,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/06/01 Preparation and Painting of Existing Structures sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 41,
      "item_code": "*05/07/01",
      "normalized_item_code": "05/07/01",
      "description": "Carriage of Bridge Steelwork from Port to Site",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/07/01 Carriage of Bridge Steelwork from Port to Site Tonne"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 42,
      "item_code": "*05/07/02",
      "normalized_item_code": "05/07/02",
      "description": "Fixing of bearings for Unit Bridging",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/07/02 Fixing of bearings for Unit Bridging Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 43,
      "item_code": "*05/07/03",
      "normalized_item_code": "05/07/03",
      "description": "Supply and Fixing of Elastomeric Bearings for Composite Bridge Construction",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/07/03 Supply and Fixing of Elastomeric Bearings for Composite Bridge Construction Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 44,
      "item_code": "*05/07/04",
      "normalized_item_code": "05/07/04",
      "description": "Assembly and Installation of Unit Bridging",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/07/04 Assembly and Installation of Unit Bridging Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 45,
      "item_code": "*05/07/05",
      "normalized_item_code": "05/07/05",
      "description": "Installation of Steelwork for Composite Bridge Construction.",
      "unit": "Tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/07/05 Installation of Steelwork for Composite Bridge Construction. Tonne"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 46,
      "item_code": "*05/07/06",
      "normalized_item_code": "05/07/06",
      "description": "Installation of Steel Post and Barrier Parapet to Reinforced Concrete Deck Slab",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/07/06 Installation of Steel Post and Barrier Parapet to Reinforced Concrete Deck Slab Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 47,
      "item_code": "*05/08/01",
      "normalized_item_code": "05/08/01",
      "description": "Expansion Joint complete as detailed on the Drawings in the location described in the BoQ. (Updated with new drawing/2014)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 44092.0,
        "sylhet": 44077.0,
        "khulna_barisal_gopalganj": 44032.0,
        "rajshahi_rangpur": 44032.0,
        "chattogram": 44077.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "*05/08/01 Expansion Joint complete as detailed on the Drawings in the location described in the BoQ. (Updated with new drawing/2014) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 48,
      "item_code": "05/08/02",
      "normalized_item_code": "05/08/02",
      "description": "Bridge Deck Joint Complete as detailed on the Drawings.",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/08/02 Bridge Deck Joint Complete as detailed on the Drawings. Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 49,
      "item_code": "05/09/01",
      "normalized_item_code": "05/09/01",
      "description": "Provision and Fixing of drainage to structures as detailed on the Drawings.",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/09/01 Provision and Fixing of drainage to structures as detailed on the Drawings. Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 50,
      "item_code": "05/10/01",
      "normalized_item_code": "05/10/01",
      "description": "Embedment of Inserts and Fittings",
      "unit": "Lump Sum",
      "normalized_unit": "lump_sum",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/10/01 Embedment of Inserts and Fittings Lump Sum"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 51,
      "item_code": "05/12/01(a)",
      "normalized_item_code": "05/12/01(a)",
      "description": "Supply and Installation of Pot bearings (Size- 500X500X72)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/12/01(a) Supply and Installation of Pot bearings (Size- 500X500X72) Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 52,
      "item_code": "05/12/01(b)",
      "normalized_item_code": "05/12/01(b)",
      "description": "Supply and Installation of Pot bearings (Size- 500X450X72)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/12/01(b) Supply and Installation of Pot bearings (Size- 500X450X72) Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 53,
      "item_code": "05/12/01(c)",
      "normalized_item_code": "05/12/01(c)",
      "description": "Supply and Installation of Pot bearings (Size- 400X300X72)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/12/01(c) Supply and Installation of Pot bearings (Size- 400X300X72) Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 54,
      "item_code": "05/12/02",
      "normalized_item_code": "05/12/02",
      "description": "Supply and Installation of Shock Transmission units",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/12/02 Supply and Installation of Shock Transmission units Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 55,
      "item_code": "05/13/01(a)",
      "normalized_item_code": "05/13/01(a)",
      "description": "Neoprene rubber bearing or Elastomeric bearing supplying & fitting fixing, etc.",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 18022.0,
        "sylhet": 17997.0,
        "khulna_barisal_gopalganj": 17777.0,
        "rajshahi_rangpur": 17777.0,
        "chattogram": 17997.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/13/01(a) Neoprene rubber bearing or Elastomeric bearing supplying & fitting fixing, etc. Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 56,
      "item_code": "05/13/01(b)",
      "normalized_item_code": "05/13/01(b)",
      "description": "Neoprene rubber bearing or Elastomeric bearing supplying & fitting fixing, (b) , etc.",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 20849.0,
        "sylhet": 20824.0,
        "khulna_barisal_gopalganj": 20604.0,
        "rajshahi_rangpur": 20604.0,
        "chattogram": 20824.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/13/01(b) Neoprene rubber bearing or Elastomeric bearing supplying & fitting fixing, (b) , etc. Number"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 57,
      "item_code": "05/14/01(b)",
      "normalized_item_code": "05/14/01(b)",
      "description": "Double Single Bailey Bridge or Acrow panel (Erecting and Assembling).",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 4316.0,
        "sylhet": 4304.0,
        "khulna_barisal_gopalganj": 4182.0,
        "rajshahi_rangpur": 4182.0,
        "chattogram": 4304.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/14/01(b) Double Single Bailey Bridge or Acrow panel (Erecting and Assembling). Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 58,
      "item_code": "05/14/01(c)",
      "normalized_item_code": "05/14/01(c)",
      "description": "Calender Hamilton Truss Bridge (Erecting and Assembling)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 14520.0,
        "sylhet": 14483.0,
        "khulna_barisal_gopalganj": 14128.0,
        "rajshahi_rangpur": 14128.0,
        "chattogram": 14483.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/14/01(c) Calender Hamilton Truss Bridge (Erecting and Assembling) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 59,
      "item_code": "05/14/02(b)",
      "normalized_item_code": "05/14/02(b)",
      "description": "Double Single Bailey Bridge or Acrow panel (Delaunching).",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 2985.0,
        "sylhet": 2980.0,
        "khulna_barisal_gopalganj": 2930.0,
        "rajshahi_rangpur": 2930.0,
        "chattogram": 2980.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/14/02(b) Double Single Bailey Bridge or Acrow panel (Delaunching). Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 60,
      "item_code": "05/14/02(c)",
      "normalized_item_code": "05/14/02(c)",
      "description": "Calender Hamilton Truss Bridge (Delaunching).",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 10277.0,
        "sylhet": 10230.0,
        "khulna_barisal_gopalganj": 10093.0,
        "rajshahi_rangpur": 10093.0,
        "chattogram": 10230.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/14/02(c) Calender Hamilton Truss Bridge (Delaunching). Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 61,
      "item_code": "05/15/01",
      "normalized_item_code": "05/15/01",
      "description": "Mobilization for railing type work, etc.",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 2887.0,
        "sylhet": 2880.0,
        "khulna_barisal_gopalganj": 2863.0,
        "rajshahi_rangpur": 2863.0,
        "chattogram": 2880.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/15/01 Mobilization for railing type work, etc. Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 62,
      "item_code": "05/16/01",
      "normalized_item_code": "05/16/01",
      "description": "Dismantling of deck slab, thickness 175mm.",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 2846.0,
        "sylhet": 2831.0,
        "khulna_barisal_gopalganj": 2776.0,
        "rajshahi_rangpur": 2776.0,
        "chattogram": 2831.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/16/01 Dismantling of deck slab, thickness 175mm. Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 5,
      "division_title": "Structures",
      "serial_no": 63,
      "item_code": "05/16/02",
      "normalized_item_code": "05/16/02",
      "description": "Steel Beam (W 530 x 167)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 12210.0,
        "sylhet": 12200.0,
        "khulna_barisal_gopalganj": 12167.0,
        "rajshahi_rangpur": 12167.0,
        "chattogram": 12200.0
      },
      "rate_available": true,
      "source_pdf_page": 13,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "05/16/02 Steel Beam (W 530 x 167) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 1,
      "item_code": "06/01/01",
      "normalized_item_code": "06/01/01",
      "description": "Grouted Riprap Pavement",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 3037.0,
        "sylhet": 2993.0,
        "khulna_barisal_gopalganj": 2830.0,
        "rajshahi_rangpur": 2817.0,
        "chattogram": 3086.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/01/01 Grouted Riprap Pavement sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 2,
      "item_code": "06/01/02",
      "normalized_item_code": "06/01/02",
      "description": "Concrete Slope Protection",
      "unit": "sq. metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 2037.0,
        "sylhet": 1969.0,
        "khulna_barisal_gopalganj": 1963.0,
        "rajshahi_rangpur": 1942.0,
        "chattogram": 1997.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/01/02 Concrete Slope Protection sq. metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 3,
      "item_code": "06/01/03",
      "normalized_item_code": "06/01/03",
      "description": "Loose stone Riprap Protection",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 8934.0,
        "sylhet": 8930.0,
        "khulna_barisal_gopalganj": 8163.0,
        "rajshahi_rangpur": 8163.0,
        "chattogram": 9212.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/01/03 Loose stone Riprap Protection cu metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 4,
      "item_code": "06/01/04",
      "normalized_item_code": "06/01/04",
      "description": "Concrete Cut-Off",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 22058.0,
        "sylhet": 21179.0,
        "khulna_barisal_gopalganj": 21003.0,
        "rajshahi_rangpur": 20531.0,
        "chattogram": 21407.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/01/04 Concrete Cut-Off cu metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 5,
      "item_code": "06/02/01",
      "normalized_item_code": "06/02/01",
      "description": "Reinforced Concrete Culvert Pipe - Class A bedding",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 6804.0,
        "sylhet": 6663.0,
        "khulna_barisal_gopalganj": 6569.0,
        "rajshahi_rangpur": 6527.0,
        "chattogram": 6714.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/02/01 Reinforced Concrete Culvert Pipe - Class A bedding Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 6,
      "item_code": "06/02/02",
      "normalized_item_code": "06/02/02",
      "description": "Reinforced Concrete Culvert Pipe - Class B bedding",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 4453.0,
        "sylhet": 4425.0,
        "khulna_barisal_gopalganj": 4351.0,
        "rajshahi_rangpur": 4346.0,
        "chattogram": 4425.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/02/02 Reinforced Concrete Culvert Pipe - Class B bedding Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 7,
      "item_code": "06/03/01",
      "normalized_item_code": "06/03/01",
      "description": "Manhole (Diameter to be stated in the BoQ)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/03/01 Manhole (Diameter to be stated in the BoQ) Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 8,
      "item_code": "06/03/02",
      "normalized_item_code": "06/03/02",
      "description": "Catch Basin (Diameter to be stated in the BoQ)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/03/02 Catch Basin (Diameter to be stated in the BoQ) Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 9,
      "item_code": "06/03/03",
      "normalized_item_code": "06/03/03",
      "description": "Concrete Side Ditch/ U-Drain",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/03/03 Concrete Side Ditch/ U-Drain Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 10,
      "item_code": "06/03/04",
      "normalized_item_code": "06/03/04",
      "description": "Brick Headwall to Culvert Pipe ( Pipe diameter to be stated in the BoQ)",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/03/04 Brick Headwall to Culvert Pipe ( Pipe diameter to be stated in the BoQ) Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 11,
      "item_code": "06/04/01",
      "normalized_item_code": "06/04/01",
      "description": "Concrete Kerb (as detailed on the drawings)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/04/01 Concrete Kerb (as detailed on the drawings) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 12,
      "item_code": "06/04/02",
      "normalized_item_code": "06/04/02",
      "description": "Combined Concrete Kerb and Gutter (as detailed on the drawings)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/04/02 Combined Concrete Kerb and Gutter (as detailed on the drawings) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 13,
      "item_code": "06/05/01",
      "normalized_item_code": "06/05/01",
      "description": "Road Marking-Thermoplastic Material (5mm Avg Thickness)",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 1194.0,
        "sylhet": 1192.0,
        "khulna_barisal_gopalganj": 1188.0,
        "rajshahi_rangpur": 1187.0,
        "chattogram": 1192.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/05/01 Road Marking-Thermoplastic Material (5mm Avg Thickness) Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 14,
      "item_code": "06/05/02",
      "normalized_item_code": "06/05/02",
      "description": "Road Marking - Road marking Paint",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 454.0,
        "sylhet": 453.0,
        "khulna_barisal_gopalganj": 451.0,
        "rajshahi_rangpur": 451.0,
        "chattogram": 453.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/05/02 Road Marking - Road marking Paint Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 15,
      "item_code": "06/05/03",
      "normalized_item_code": "06/05/03",
      "description": "Reflecting Road Studs",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 1195.0,
        "sylhet": 1193.0,
        "khulna_barisal_gopalganj": 1187.0,
        "rajshahi_rangpur": 1187.0,
        "chattogram": 1193.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/05/03 Reflecting Road Studs Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 16,
      "item_code": "06/05/04",
      "normalized_item_code": "06/05/04",
      "description": "Application of Ballotini",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 141.0,
        "sylhet": 141.0,
        "khulna_barisal_gopalganj": 141.0,
        "rajshahi_rangpur": 141.0,
        "chattogram": 141.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/05/04 Application of Ballotini Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 17,
      "item_code": "06/06/01",
      "normalized_item_code": "06/06/01",
      "description": "Topsoil",
      "unit": "cu metre",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 866.0,
        "sylhet": 812.0,
        "khulna_barisal_gopalganj": 774.0,
        "rajshahi_rangpur": 750.0,
        "chattogram": 812.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/06/01 Topsoil cu metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 18,
      "item_code": "06/07/01",
      "normalized_item_code": "06/07/01",
      "description": "Grass Sodding",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 50.0,
        "sylhet": 50.0,
        "khulna_barisal_gopalganj": 46.0,
        "rajshahi_rangpur": 46.0,
        "chattogram": 50.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/07/01 Grass Sodding Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 19,
      "item_code": "06/07/02",
      "normalized_item_code": "06/07/02",
      "description": "Grass Turfing",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 50.0,
        "sylhet": 50.0,
        "khulna_barisal_gopalganj": 46.0,
        "rajshahi_rangpur": 46.0,
        "chattogram": 50.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/07/02 Grass Turfing Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 20,
      "item_code": "06/08/01",
      "normalized_item_code": "06/08/01",
      "description": "Guardrail",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 7550.0,
        "sylhet": 7517.0,
        "khulna_barisal_gopalganj": 7495.0,
        "rajshahi_rangpur": 7486.0,
        "chattogram": 7528.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/08/01 Guardrail Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 21,
      "item_code": "06/09/01",
      "normalized_item_code": "06/09/01",
      "description": "Concrete Monument",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/09/01 Concrete Monument Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 22,
      "item_code": "06/09/02",
      "normalized_item_code": "06/09/02",
      "description": "Concrete Post",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/09/02 Concrete Post Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 23,
      "item_code": "06/10/01",
      "normalized_item_code": "06/10/01",
      "description": "Traffic Signs",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 6058.0,
        "sylhet": 6058.0,
        "khulna_barisal_gopalganj": 6058.0,
        "rajshahi_rangpur": 6058.0,
        "chattogram": 6058.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/10/01 Traffic Signs Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 24,
      "item_code": "06/10/02",
      "normalized_item_code": "06/10/02",
      "description": "Sign Post",
      "unit": "Number",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 3519.0,
        "sylhet": 3519.0,
        "khulna_barisal_gopalganj": 3519.0,
        "rajshahi_rangpur": 3519.0,
        "chattogram": 3519.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/10/02 Sign Post Number"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 25,
      "item_code": "06/11/01",
      "normalized_item_code": "06/11/01",
      "description": "Rumble strips (Bituminous Concrete Volume)",
      "unit": "cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 20697.0,
        "sylhet": 20144.0,
        "khulna_barisal_gopalganj": 20463.0,
        "rajshahi_rangpur": 20370.0,
        "chattogram": 20224.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/11/01 Rumble strips (Bituminous Concrete Volume) cum"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 26,
      "item_code": "06/12/01",
      "normalized_item_code": "06/12/01",
      "description": "Geotextile Filter Fabric (as detailed on the Drawings)",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 235.0,
        "sylhet": 235.0,
        "khulna_barisal_gopalganj": 232.0,
        "rajshahi_rangpur": 232.0,
        "chattogram": 235.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/12/01 Geotextile Filter Fabric (as detailed on the Drawings) Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 27,
      "item_code": "06/12/02",
      "normalized_item_code": "06/12/02",
      "description": "Furnishing and installing Matress (as detailed on the drawings)",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 2228.0,
        "sylhet": 2225.0,
        "khulna_barisal_gopalganj": 2161.0,
        "rajshahi_rangpur": 2161.0,
        "chattogram": 2225.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/12/02 Furnishing and installing Matress (as detailed on the drawings) Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 28,
      "item_code": "06/13/01(a)",
      "normalized_item_code": "06/13/01(a)",
      "description": "Bullah Palisiding (150mm - 175mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 7979.0,
        "sylhet": 7935.0,
        "khulna_barisal_gopalganj": 7744.0,
        "rajshahi_rangpur": 7744.0,
        "chattogram": 7935.0
      },
      "rate_available": true,
      "source_pdf_page": 14,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/13/01(a) Bullah Palisiding (150mm - 175mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 29,
      "item_code": "06/13/01(b)",
      "normalized_item_code": "06/13/01(b)",
      "description": "Bullah Palisiding (Local Bullah : 150mm - 200mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 7979.0,
        "sylhet": 7935.0,
        "khulna_barisal_gopalganj": 7744.0,
        "rajshahi_rangpur": 7744.0,
        "chattogram": 7935.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/13/01(b) Bullah Palisiding (Local Bullah : 150mm - 200mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 30,
      "item_code": "06/14/01",
      "normalized_item_code": "06/14/01",
      "description": "Mobilization for deck slab repairing work, etc.",
      "unit": "Sq Metre",
      "normalized_unit": "sqm",
      "rates": {
        "dhaka_mymensingh_cumilla": 1289.0,
        "sylhet": 1285.0,
        "khulna_barisal_gopalganj": 1277.0,
        "rajshahi_rangpur": 1277.0,
        "chattogram": 1285.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/14/01 Mobilization for deck slab repairing work, etc. Sq Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 31,
      "item_code": "06/15/01",
      "normalized_item_code": "06/15/01",
      "description": "Concrete Guide Post (1.6 m long, 200mm dia)",
      "unit": "No.",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 2358.0,
        "sylhet": 2317.0,
        "khulna_barisal_gopalganj": 2313.0,
        "rajshahi_rangpur": 2299.0,
        "chattogram": 2333.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/15/01 Concrete Guide Post (1.6 m long, 200mm dia) No."
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 32,
      "item_code": "06/16/01",
      "normalized_item_code": "06/16/01",
      "description": "Concrete Kilometer Post (As per drawing)",
      "unit": "No.",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 8721.0,
        "sylhet": 8477.0,
        "khulna_barisal_gopalganj": 8394.0,
        "rajshahi_rangpur": 8315.0,
        "chattogram": 8571.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/16/01 Concrete Kilometer Post (As per drawing) No."
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 33,
      "item_code": "06/17/01(a)",
      "normalized_item_code": "06/17/01(a)",
      "description": "RCC Palisiding (4m post, 200mm X 200mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 10742.0,
        "sylhet": 10497.0,
        "khulna_barisal_gopalganj": 10404.0,
        "rajshahi_rangpur": 10331.0,
        "chattogram": 10584.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/17/01(a) RCC Palisiding (4m post, 200mm X 200mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 34,
      "item_code": "06/17/01(b)",
      "normalized_item_code": "06/17/01(b)",
      "description": "RCC Palisiding (3m post, 150mm X 150mm)",
      "unit": "Lin. Metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 8117.0,
        "sylhet": 7956.0,
        "khulna_barisal_gopalganj": 7885.0,
        "rajshahi_rangpur": 7839.0,
        "chattogram": 8012.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/17/01(b) RCC Palisiding (3m post, 150mm X 150mm) Lin. Metre"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 35,
      "item_code": "06/18/1(a)",
      "normalized_item_code": "06/18/1(a)",
      "description": "Supplying various disease free strong & healthy forest, medicinal, fruits & ornamental plant 1.52m to 1.82m height without tubs to the work site including loading, carrying & unloading. The total assignment must be executed as per instruction of the officer in charge.",
      "unit": "nos",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 12.0,
        "sylhet": 12.0,
        "khulna_barisal_gopalganj": 12.0,
        "rajshahi_rangpur": 12.0,
        "chattogram": 12.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/18/1(a) Supplying various disease free strong & healthy forest, medicinal, fruits & ornamental plant 1.52m to 1.82m height without tubs to the work site including loading, carrying & unloading. The total assignment must be executed as per instruction of the officer in charge. nos"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 36,
      "item_code": "06/18/1(b)",
      "normalized_item_code": "06/18/1(b)",
      "description": "Make a pit of size of 0.46m (length) x 0.46m (width) x 0.46m (depth) and fill up with the mixture of cow dung & soil and then planted the sapling in the pit. The total assignment must be executed as per instruction of the officer in charge.",
      "unit": "nos",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 3.0,
        "sylhet": 3.0,
        "khulna_barisal_gopalganj": 3.0,
        "rajshahi_rangpur": 3.0,
        "chattogram": 3.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/18/1(b) Make a pit of size of 0.46m (length) x 0.46m (width) x 0.46m (depth) and fill up with the mixture of cow dung & soil and then planted the sapling in the pit. The total assignment must be executed as per instruction of the officer in charge. nos"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 37,
      "item_code": "06/18/1(c)",
      "normalized_item_code": "06/18/1(c)",
      "description": "0.25 cft cow dung must put in each pit which will be supplied by the supplier, Loading, carrying, unloading & hipped at different point of work site for use. The total assignment must be executed as per instruction of the officer in charge.",
      "unit": "nos",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 6.91,
        "sylhet": 6.91,
        "khulna_barisal_gopalganj": 6.91,
        "rajshahi_rangpur": 6.91,
        "chattogram": 6.91
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/18/1(c) 0.25 cft cow dung must put in each pit which will be supplied by the supplier, Loading, carrying, unloading & hipped at different point of work site for use. The total assignment must be executed as per instruction of the officer in charge. nos"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 38,
      "item_code": "06/18/1(d)",
      "normalized_item_code": "06/18/1(d)",
      "description": "Bamboo stick of Borak baush of 19.05mm dia & 1.82 m height must be providing, fitting, fixing & tied with jute rope to support the sapling against wind disturbances. The total assignment must be executed as per instruction of the officer in charge.",
      "unit": "nos",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 5.0,
        "sylhet": 5.0,
        "khulna_barisal_gopalganj": 5.0,
        "rajshahi_rangpur": 5.0,
        "chattogram": 5.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/18/1(d) Bamboo stick of Borak baush of 19.05mm dia & 1.82 m height must be providing, fitting, fixing & tied with jute rope to support the sapling against wind disturbances. The total assignment must be executed as per instruction of the officer in charge. nos"
    },
    {
      "record_type": "work_item",
      "division": 6,
      "division_title": "Incidental",
      "serial_no": 39,
      "item_code": "06/18/1(e)",
      "normalized_item_code": "06/18/1(e)",
      "description": "One experienced mali must be appointed fully temporary basis for 2 (two) years maintenance period in each planting kilometer for maintain & surveillance of the planting site. Each Mali will be paid taka of quoted amount per mouth for maintenance & surveillance the plant. The total assignment must be executed as per instruction of the officer in charge.",
      "unit": "Person/ Month/km",
      "normalized_unit": "person_month_km",
      "rates": {
        "dhaka_mymensingh_cumilla": 10000.0,
        "sylhet": 10000.0,
        "khulna_barisal_gopalganj": 10000.0,
        "rajshahi_rangpur": 10000.0,
        "chattogram": 10000.0
      },
      "rate_available": true,
      "source_pdf_page": 15,
      "validation_status": "source_image_verified",
      "validation_method": "cell-level extraction from user-supplied high-resolution source image with structural/rate consistency checks",
      "search_text": "06/18/1(e) One experienced mali must be appointed fully temporary basis for 2 (two) years maintenance period in each planting kilometer for maintain & surveillance of the planting site. Each Mali will be paid taka of quoted amount per mouth for maintenance & surveillance the plant. The total assignment must be executed as per instruction of the officer in charge. Person/ Month/km"
    }
  ],
  "basic_material": [
    {
      "record_type": "basic_material",
      "serial_no": 1,
      "item": "Sand",
      "category": "FM=0.5",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 540,
        "sylhet": 540,
        "khulna_barisal_gopalganj": 540,
        "rajshahi_rangpur": 540,
        "chattogram": 540
      },
      "rate_available": true,
      "reference": "BR S1859",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "1 Sand FM=0.5 Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 1,
      "item": "Sand",
      "category": "FM=0.8",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 590,
        "sylhet": 590,
        "khulna_barisal_gopalganj": 568,
        "rajshahi_rangpur": 568,
        "chattogram": 590
      },
      "rate_available": true,
      "reference": "BR S166",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "1 Sand FM=0.8 Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 1,
      "item": "Sand",
      "category": "FM=1.0",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 750,
        "sylhet": 756,
        "khulna_barisal_gopalganj": 730,
        "rajshahi_rangpur": 730,
        "chattogram": 756
      },
      "rate_available": true,
      "reference": "LGED 58 & BR S167",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "1 Sand FM=1.0 Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 1,
      "item": "Sand",
      "category": "FM=1.5",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1100,
        "sylhet": 1050,
        "khulna_barisal_gopalganj": 1075,
        "rajshahi_rangpur": 1060,
        "chattogram": 1050
      },
      "rate_available": true,
      "reference": "LGED 59",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "1 Sand FM=1.5 Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 1,
      "item": "Sand",
      "category": "FM=1.8",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1340,
        "sylhet": 1300,
        "khulna_barisal_gopalganj": 1334,
        "rajshahi_rangpur": 1334,
        "chattogram": 1300
      },
      "rate_available": true,
      "reference": "BR S1861",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "1 Sand FM=1.8 Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 1,
      "item": "Sand",
      "category": "FM=2.5",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1900,
        "sylhet": 1836,
        "khulna_barisal_gopalganj": 1861,
        "rajshahi_rangpur": 1840,
        "chattogram": 1836
      },
      "rate_available": true,
      "reference": "LGED 60 & BR S168",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "1 Sand FM=2.5 Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 1,
      "item": "Sand",
      "category": "FM=2.8",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1900,
        "sylhet": 1836,
        "khulna_barisal_gopalganj": 1861,
        "rajshahi_rangpur": 1840,
        "chattogram": 1836
      },
      "rate_available": true,
      "reference": "LGED 61",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "1 Sand FM=2.8 Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 2,
      "item": "Cement",
      "category": "OPC",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 10400,
        "sylhet": 10400,
        "khulna_barisal_gopalganj": 10400,
        "rajshahi_rangpur": 10400,
        "chattogram": 10400
      },
      "rate_available": true,
      "reference": "BR S130",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "2 Cement OPC Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 3,
      "item": "Reinforcement",
      "category": "40 Grade",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 80000,
        "sylhet": 80000,
        "khulna_barisal_gopalganj": 80000,
        "rajshahi_rangpur": 80000,
        "chattogram": 80000
      },
      "rate_available": true,
      "reference": "PWD 288 & BR S193a",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "3 Reinforcement 40 Grade Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 3,
      "item": "Reinforcement",
      "category": "60 Grade",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 89000,
        "sylhet": 89000,
        "khulna_barisal_gopalganj": 89000,
        "rajshahi_rangpur": 89000,
        "chattogram": 89000
      },
      "rate_available": true,
      "reference": "PWD 289 & BR S194a",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "3 Reinforcement 60 Grade Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 3,
      "item": "Reinforcement",
      "category": "72.5 Grade",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 87000,
        "sylhet": 87000,
        "khulna_barisal_gopalganj": 87000,
        "rajshahi_rangpur": 87000,
        "chattogram": 87000
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "3 Reinforcement 72.5 Grade Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 4,
      "item": "Bitumen",
      "category": "Penetration Grade 80/100 (bulk)",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 84000,
        "sylhet": 82000,
        "khulna_barisal_gopalganj": 85000,
        "rajshahi_rangpur": 85000,
        "chattogram": 82000
      },
      "rate_available": true,
      "reference": "LGED 86 & BR S148",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "4 Bitumen Penetration Grade 80/100 (bulk) Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 4,
      "item": "Bitumen",
      "category": "Penetration Grade60/70 (bulk)",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 89000,
        "sylhet": 87000,
        "khulna_barisal_gopalganj": 91000,
        "rajshahi_rangpur": 91000,
        "chattogram": 87000
      },
      "rate_available": true,
      "reference": "LGED 86 & BR S148",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "4 Bitumen Penetration Grade60/70 (bulk) Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 4,
      "item": "Bitumen",
      "category": "Penetration Grade 30/40 (bulk)",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": null,
        "sylhet": null,
        "khulna_barisal_gopalganj": null,
        "rajshahi_rangpur": null,
        "chattogram": null
      },
      "rate_available": false,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "4 Bitumen Penetration Grade 30/40 (bulk) Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 4,
      "item": "Bitumen",
      "category": "Penetration Grade 80/100 (drum)",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 87000,
        "sylhet": 87000,
        "khulna_barisal_gopalganj": 88000,
        "rajshahi_rangpur": 88000,
        "chattogram": 87000
      },
      "rate_available": true,
      "reference": "LGED 88",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "4 Bitumen Penetration Grade 80/100 (drum) Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 4,
      "item": "Bitumen",
      "category": "Penetration Grade 60/70 (drum)",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 92000,
        "sylhet": 91000,
        "khulna_barisal_gopalganj": 94000,
        "rajshahi_rangpur": 94000,
        "chattogram": 91000
      },
      "rate_available": true,
      "reference": "LGED 89",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "4 Bitumen Penetration Grade 60/70 (drum) Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 4,
      "item": "Bitumen",
      "category": "Modified Bitumen (5% SBS)",
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 105000,
        "sylhet": 105000,
        "khulna_barisal_gopalganj": 107000,
        "rajshahi_rangpur": 107000,
        "chattogram": 105000
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "4 Bitumen Modified Bitumen (5% SBS) Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 5,
      "item": "Brick",
      "category": "1st Class",
      "unit": "Per 1000",
      "normalized_unit": "per 1000",
      "rates": {
        "dhaka_mymensingh_cumilla": 13000,
        "sylhet": 13000,
        "khulna_barisal_gopalganj": 12500,
        "rajshahi_rangpur": 12500,
        "chattogram": 13000
      },
      "rate_available": true,
      "reference": "PWD 165 & BR S109",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "5 Brick 1st Class Per 1000"
    },
    {
      "record_type": "basic_material",
      "serial_no": 5,
      "item": "Brick",
      "category": "Auto Machine Made",
      "unit": "Per 1000",
      "normalized_unit": "per 1000",
      "rates": {
        "dhaka_mymensingh_cumilla": 16000,
        "sylhet": 16000,
        "khulna_barisal_gopalganj": 16000,
        "rajshahi_rangpur": 16000,
        "chattogram": 16000
      },
      "rate_available": true,
      "reference": "PWD 166 & BR S110",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "5 Brick Auto Machine Made Per 1000"
    },
    {
      "record_type": "basic_material",
      "serial_no": 6,
      "item": "Brick Chips",
      "category": "50 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 3949.5,
        "sylhet": 3946,
        "khulna_barisal_gopalganj": 3787.5,
        "rajshahi_rangpur": 3787.5,
        "chattogram": 3946
      },
      "rate_available": true,
      "reference": "LGED 68",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "6 Brick Chips 50 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 6,
      "item": "Brick Chips",
      "category": "40 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 4031,
        "sylhet": 4027.2,
        "khulna_barisal_gopalganj": 3865,
        "rajshahi_rangpur": 3865,
        "chattogram": 4027
      },
      "rate_available": true,
      "reference": "LGED 67",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "6 Brick Chips 40 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 6,
      "item": "Brick Chips",
      "category": "25 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 4191,
        "sylhet": 4185,
        "khulna_barisal_gopalganj": 4012.5,
        "rajshahi_rangpur": 4012.5,
        "chattogram": 4185
      },
      "rate_available": true,
      "reference": "LGED 66",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "6 Brick Chips 25 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 6,
      "item": "Brick Chips",
      "category": "20 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 4257.5,
        "sylhet": 4251,
        "khulna_barisal_gopalganj": 4075,
        "rajshahi_rangpur": 4075,
        "chattogram": 4251
      },
      "rate_available": true,
      "reference": "LGED 65",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "6 Brick Chips 20 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 6,
      "item": "Brick Chips",
      "category": "12 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 4415,
        "sylhet": 4408,
        "khulna_barisal_gopalganj": 4225,
        "rajshahi_rangpur": 4225,
        "chattogram": 4408
      },
      "rate_available": true,
      "reference": "LGED 64",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "6 Brick Chips 12 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 7,
      "item": "Brick P.J.",
      "category": null,
      "unit": "Nos",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 13,
        "sylhet": 13,
        "khulna_barisal_gopalganj": 12.5,
        "rajshahi_rangpur": 12.5,
        "chattogram": 13
      },
      "rate_available": true,
      "reference": "LGED 77",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "7 Brick P.J. Nos"
    },
    {
      "record_type": "basic_material",
      "serial_no": 8,
      "item": "Stone Chips (LAA<=25)",
      "category": "25 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7900,
        "sylhet": 7200,
        "khulna_barisal_gopalganj": 7250,
        "rajshahi_rangpur": 7000,
        "chattogram": 7500
      },
      "rate_available": true,
      "reference": "LGED 77",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "8 Stone Chips (LAA<=25) 25 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 8,
      "item": "Stone Chips (LAA<=25)",
      "category": "20 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 8000,
        "sylhet": 7300,
        "khulna_barisal_gopalganj": 7350,
        "rajshahi_rangpur": 7000,
        "chattogram": 7600
      },
      "rate_available": true,
      "reference": "LGED 75",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "8 Stone Chips (LAA<=25) 20 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 8,
      "item": "Stone Chips (LAA<=25)",
      "category": "14 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7750,
        "sylhet": 7000,
        "khulna_barisal_gopalganj": 7350,
        "rajshahi_rangpur": 7000,
        "chattogram": 7400
      },
      "rate_available": true,
      "reference": "LGED 72",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "8 Stone Chips (LAA<=25) 14 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 8,
      "item": "Stone Chips (LAA<=25)",
      "category": "12 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 6600,
        "sylhet": 6000,
        "khulna_barisal_gopalganj": 6300,
        "rajshahi_rangpur": 6130,
        "chattogram": 6500
      },
      "rate_available": true,
      "reference": "LGED 70",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "8 Stone Chips (LAA<=25) 12 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 8,
      "item": "Stone Chips (LAA<=25)",
      "category": "10 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 6600,
        "sylhet": 5900,
        "khulna_barisal_gopalganj": 6300,
        "rajshahi_rangpur": 6130,
        "chattogram": 6400
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "8 Stone Chips (LAA<=25) 10 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 8,
      "item": "Stone Chips (LAA<=25)",
      "category": "6 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 6300,
        "sylhet": 6000,
        "khulna_barisal_gopalganj": 6000,
        "rajshahi_rangpur": 5900,
        "chattogram": 6100
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "8 Stone Chips (LAA<=25) 6 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 8,
      "item": "Stone Chips (LAA<=25)",
      "category": "38 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7650,
        "sylhet": 7100,
        "khulna_barisal_gopalganj": 7200,
        "rajshahi_rangpur": 6900,
        "chattogram": 7400
      },
      "rate_available": true,
      "reference": "LGED 80",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "8 Stone Chips (LAA<=25) 38 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 9,
      "item": "Stone Chips (LAA<=15-20)",
      "category": "25 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 8400,
        "sylhet": 7400,
        "khulna_barisal_gopalganj": 8000,
        "rajshahi_rangpur": 7250,
        "chattogram": 8000
      },
      "rate_available": true,
      "reference": "Market Rate",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "9 Stone Chips (LAA<=15-20) 25 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 9,
      "item": "Stone Chips (LAA<=15-20)",
      "category": "20 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 8400,
        "sylhet": 7400,
        "khulna_barisal_gopalganj": 8000,
        "rajshahi_rangpur": 7250,
        "chattogram": 8000
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "9 Stone Chips (LAA<=15-20) 20 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 9,
      "item": "Stone Chips (LAA<=15-20)",
      "category": "14 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 8200,
        "sylhet": 6900,
        "khulna_barisal_gopalganj": 7800,
        "rajshahi_rangpur": 7000,
        "chattogram": 7800
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "9 Stone Chips (LAA<=15-20) 14 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 9,
      "item": "Stone Chips (LAA<=15-20)",
      "category": "12 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7800,
        "sylhet": 6800,
        "khulna_barisal_gopalganj": 7400,
        "rajshahi_rangpur": 6400,
        "chattogram": 7400
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "9 Stone Chips (LAA<=15-20) 12 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 9,
      "item": "Stone Chips (LAA<=15-20)",
      "category": "10 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7700,
        "sylhet": 6800,
        "khulna_barisal_gopalganj": 7400,
        "rajshahi_rangpur": 6400,
        "chattogram": 7300
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "9 Stone Chips (LAA<=15-20) 10 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 9,
      "item": "Stone Chips (LAA<=15-20)",
      "category": "6 mm downgraded",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7100,
        "sylhet": 6100,
        "khulna_barisal_gopalganj": 6700,
        "rajshahi_rangpur": 6200,
        "chattogram": 6700
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "9 Stone Chips (LAA<=15-20) 6 mm downgraded Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 9,
      "item": "Stone Chips (LAA<=15-20)",
      "category": "38 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 7900,
        "sylhet": 7300,
        "khulna_barisal_gopalganj": 7450,
        "rajshahi_rangpur": 7000,
        "chattogram": 7900
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "9 Stone Chips (LAA<=15-20) 38 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 10,
      "item": "Stone Chippings (Pakur LAA<15)",
      "category": "20 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 9200,
        "sylhet": 9500,
        "khulna_barisal_gopalganj": 8200,
        "rajshahi_rangpur": 8150,
        "chattogram": 9100
      },
      "rate_available": true,
      "reference": "Market Rate",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "10 Stone Chippings (Pakur LAA<15) 20 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 10,
      "item": "Stone Chippings (Pakur LAA<15)",
      "category": "14 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 8900,
        "sylhet": 9200,
        "khulna_barisal_gopalganj": 7800,
        "rajshahi_rangpur": 7750,
        "chattogram": 8800
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "10 Stone Chippings (Pakur LAA<15) 14 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 10,
      "item": "Stone Chippings (Pakur LAA<15)",
      "category": "10 mm",
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 8700,
        "sylhet": 9000,
        "khulna_barisal_gopalganj": 7500,
        "rajshahi_rangpur": 7450,
        "chattogram": 8500
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "10 Stone Chippings (Pakur LAA<15) 10 mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 11,
      "item": "Stone Dust",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 1945.35,
        "sylhet": 1945.35,
        "khulna_barisal_gopalganj": 1945.35,
        "rajshahi_rangpur": 1945.35,
        "chattogram": 1945.35
      },
      "rate_available": true,
      "reference": "BR S138",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "11 Stone Dust Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 12,
      "item": "Boulders/ Cobble 100-200mm",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 6900,
        "sylhet": 6900,
        "khulna_barisal_gopalganj": 6290,
        "rajshahi_rangpur": 6290,
        "chattogram": 7130
      },
      "rate_available": true,
      "reference": "PWD 190 & BR S133",
      "source_pdf_page": 16,
      "validation_status": "source_image_verified",
      "search_text": "12 Boulders/ Cobble 100-200mm Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 13,
      "item": "Pea Gravels",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 3305,
        "sylhet": 3000,
        "khulna_barisal_gopalganj": 3300,
        "rajshahi_rangpur": 3300,
        "chattogram": 3300
      },
      "rate_available": true,
      "reference": "PWD 196 & BR S139",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "13 Pea Gravels Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 14,
      "item": "Gravels (as dug)",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 3000,
        "sylhet": 2700,
        "khulna_barisal_gopalganj": 2800,
        "rajshahi_rangpur": 2700,
        "chattogram": 3000
      },
      "rate_available": true,
      "reference": "PWD 190 & BR S133",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "14 Gravels (as dug) Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 15,
      "item": "Fire Wood",
      "category": null,
      "unit": "Ton",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 5500,
        "sylhet": 5500,
        "khulna_barisal_gopalganj": 5500,
        "rajshahi_rangpur": 5500,
        "chattogram": 5500
      },
      "rate_available": true,
      "reference": "BR S1571",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "15 Fire Wood Ton"
    },
    {
      "record_type": "basic_material",
      "serial_no": 16,
      "item": "Wooden Runner (using 4 times)",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 4850,
        "sylhet": 4850,
        "khulna_barisal_gopalganj": 4400,
        "rajshahi_rangpur": 4400,
        "chattogram": 4850
      },
      "rate_available": true,
      "reference": "PWD235",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "16 Wooden Runner (using 4 times) Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 17,
      "item": "Wooden Sleeper",
      "category": null,
      "unit": "LS",
      "normalized_unit": "ls",
      "rates": {
        "dhaka_mymensingh_cumilla": 550,
        "sylhet": 550,
        "khulna_barisal_gopalganj": 550,
        "rajshahi_rangpur": 550,
        "chattogram": 550
      },
      "rate_available": true,
      "reference": "PWD235",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "17 Wooden Sleeper LS"
    },
    {
      "record_type": "basic_material",
      "serial_no": 18,
      "item": "Bullah Pile",
      "category": "6m long (Dia 150-175mm)",
      "unit": "Lin. metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 1400,
        "sylhet": 1400,
        "khulna_barisal_gopalganj": 1400,
        "rajshahi_rangpur": 1400,
        "chattogram": 1400
      },
      "rate_available": true,
      "reference": "BR S179",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "18 Bullah Pile 6m long (Dia 150-175mm) Lin. metre"
    },
    {
      "record_type": "basic_material",
      "serial_no": 18,
      "item": "Bullah Pile",
      "category": "6m long (Dia 176-200 mm)",
      "unit": "Lin. metre",
      "normalized_unit": "m",
      "rates": {
        "dhaka_mymensingh_cumilla": 1450,
        "sylhet": 1450,
        "khulna_barisal_gopalganj": 1450,
        "rajshahi_rangpur": 1450,
        "chattogram": 1450
      },
      "rate_available": true,
      "reference": "BR S179",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "18 Bullah Pile 6m long (Dia 176-200 mm) Lin. metre"
    },
    {
      "record_type": "basic_material",
      "serial_no": 19,
      "item": "Petrol",
      "category": null,
      "unit": "Ltr.",
      "normalized_unit": "ltr.",
      "rates": {
        "dhaka_mymensingh_cumilla": 125,
        "sylhet": 125,
        "khulna_barisal_gopalganj": 125,
        "rajshahi_rangpur": 125,
        "chattogram": 125
      },
      "rate_available": true,
      "reference": "Government Order 22",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "19 Petrol Ltr."
    },
    {
      "record_type": "basic_material",
      "serial_no": 20,
      "item": "Diesel",
      "category": null,
      "unit": "Ltr.",
      "normalized_unit": "ltr.",
      "rates": {
        "dhaka_mymensingh_cumilla": 109,
        "sylhet": 109,
        "khulna_barisal_gopalganj": 109,
        "rajshahi_rangpur": 109,
        "chattogram": 109
      },
      "rate_available": true,
      "reference": "Government Order 23",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "20 Diesel Ltr."
    },
    {
      "record_type": "basic_material",
      "serial_no": 21,
      "item": "Kerosene",
      "category": null,
      "unit": "Ltr.",
      "normalized_unit": "ltr.",
      "rates": {
        "dhaka_mymensingh_cumilla": 109,
        "sylhet": 109,
        "khulna_barisal_gopalganj": 109,
        "rajshahi_rangpur": 109,
        "chattogram": 109
      },
      "rate_available": true,
      "reference": "Government Order 24",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "21 Kerosene Ltr."
    },
    {
      "record_type": "basic_material",
      "serial_no": 22,
      "item": "Soil (Carted Earth)",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 330,
        "sylhet": 300,
        "khulna_barisal_gopalganj": 290,
        "rajshahi_rangpur": 275,
        "chattogram": 300
      },
      "rate_available": true,
      "reference": "BR S163",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "22 Soil (Carted Earth) Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 23,
      "item": "Imported Suitable Bulk Fill (Carted Earth)",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 330,
        "sylhet": 300,
        "khulna_barisal_gopalganj": 290,
        "rajshahi_rangpur": 275,
        "chattogram": 300
      },
      "rate_available": true,
      "reference": "BR S163",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "23 Imported Suitable Bulk Fill (Carted Earth) Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 24,
      "item": "Plastic Tape",
      "category": null,
      "unit": "Pks.",
      "normalized_unit": "pks.",
      "rates": {
        "dhaka_mymensingh_cumilla": 250,
        "sylhet": 250,
        "khulna_barisal_gopalganj": 250,
        "rajshahi_rangpur": 250,
        "chattogram": 250
      },
      "rate_available": true,
      "reference": "PWD 689",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "24 Plastic Tape Pks."
    },
    {
      "record_type": "basic_material",
      "serial_no": 25,
      "item": "Steel Box for Traffic Management",
      "category": null,
      "unit": "Nos.",
      "normalized_unit": "nos.",
      "rates": {
        "dhaka_mymensingh_cumilla": 110,
        "sylhet": 110,
        "khulna_barisal_gopalganj": 110,
        "rajshahi_rangpur": 110,
        "chattogram": 110
      },
      "rate_available": true,
      "reference": "RHD",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "25 Steel Box for Traffic Management Nos."
    },
    {
      "record_type": "basic_material",
      "serial_no": 26,
      "item": "Water",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 13,
        "sylhet": 13,
        "khulna_barisal_gopalganj": 13,
        "rajshahi_rangpur": 13,
        "chattogram": 13
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "26 Water Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 27,
      "item": "Geotextile",
      "category": null,
      "unit": "Sq.m.",
      "normalized_unit": "sq.m.",
      "rates": {
        "dhaka_mymensingh_cumilla": 128.7,
        "sylhet": 128.7,
        "khulna_barisal_gopalganj": 128.7,
        "rajshahi_rangpur": 128.7,
        "chattogram": 128.7
      },
      "rate_available": true,
      "reference": "LGED97",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "27 Geotextile Sq.m."
    },
    {
      "record_type": "basic_material",
      "serial_no": 28,
      "item": "G.I. Wire, nails etc.",
      "category": null,
      "unit": "kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 120,
        "sylhet": 120,
        "khulna_barisal_gopalganj": 120,
        "rajshahi_rangpur": 120,
        "chattogram": 120
      },
      "rate_available": true,
      "reference": "BR S1521 without",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "28 G.I. Wire, nails etc. kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 29,
      "item": "Polythene Sheet",
      "category": null,
      "unit": "Sq.m.",
      "normalized_unit": "sq.m.",
      "rates": {
        "dhaka_mymensingh_cumilla": 28,
        "sylhet": 28,
        "khulna_barisal_gopalganj": 28,
        "rajshahi_rangpur": 30,
        "chattogram": 28
      },
      "rate_available": true,
      "reference": "BR S1524",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "29 Polythene Sheet Sq.m."
    },
    {
      "record_type": "basic_material",
      "serial_no": 30,
      "item": "Wooden form work using 4 times",
      "category": null,
      "unit": "Cum",
      "normalized_unit": "cum",
      "rates": {
        "dhaka_mymensingh_cumilla": 10000,
        "sylhet": 8860,
        "khulna_barisal_gopalganj": 10530,
        "rajshahi_rangpur": 7150,
        "chattogram": 7500
      },
      "rate_available": true,
      "reference": "PWD 235",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "30 Wooden form work using 4 times Cum"
    },
    {
      "record_type": "basic_material",
      "serial_no": 31,
      "item": "Nuts, bolts, washers etc.",
      "category": null,
      "unit": "nos",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 160,
        "sylhet": 160,
        "khulna_barisal_gopalganj": 160,
        "rajshahi_rangpur": 160,
        "chattogram": 160
      },
      "rate_available": true,
      "reference": "PWD 1532",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "31 Nuts, bolts, washers etc. nos"
    },
    {
      "record_type": "basic_material",
      "serial_no": 32,
      "item": "Paint (Road Marking Berger or Equivalent Brand)",
      "category": null,
      "unit": "Litre.",
      "normalized_unit": "litre.",
      "rates": {
        "dhaka_mymensingh_cumilla": 669,
        "sylhet": 669,
        "khulna_barisal_gopalganj": 669,
        "rajshahi_rangpur": 669,
        "chattogram": 669
      },
      "rate_available": true,
      "reference": "PWD 468",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "32 Paint (Road Marking Berger or Equivalent Brand) Litre."
    },
    {
      "record_type": "basic_material",
      "serial_no": 33,
      "item": "Thiner (Jensolin T-4 Berger Brand)",
      "category": null,
      "unit": "Litre.",
      "normalized_unit": "litre.",
      "rates": {
        "dhaka_mymensingh_cumilla": 208,
        "sylhet": 208,
        "khulna_barisal_gopalganj": 208,
        "rajshahi_rangpur": 208,
        "chattogram": 208
      },
      "rate_available": true,
      "reference": "BR S229",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "33 Thiner (Jensolin T-4 Berger Brand) Litre."
    },
    {
      "record_type": "basic_material",
      "serial_no": 34,
      "item": "Bentonite (50 kg)",
      "category": null,
      "unit": "bag",
      "normalized_unit": "bag",
      "rates": {
        "dhaka_mymensingh_cumilla": 1800,
        "sylhet": 1800,
        "khulna_barisal_gopalganj": 1800,
        "rajshahi_rangpur": 1800,
        "chattogram": 1800
      },
      "rate_available": true,
      "reference": "BR S1580",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "34 Bentonite (50 kg) bag"
    },
    {
      "record_type": "basic_material",
      "serial_no": 35,
      "item": "6mm thick steel plate",
      "category": null,
      "unit": "kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 92,
        "sylhet": 92,
        "khulna_barisal_gopalganj": 92,
        "rajshahi_rangpur": 92,
        "chattogram": 92
      },
      "rate_available": true,
      "reference": "LGED 149",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "35 6mm thick steel plate kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 36,
      "item": "Paint",
      "category": "Berger or Equivalent Brand",
      "unit": "Ltr.",
      "normalized_unit": "ltr.",
      "rates": {
        "dhaka_mymensingh_cumilla": 290,
        "sylhet": 290,
        "khulna_barisal_gopalganj": 290,
        "rajshahi_rangpur": 290,
        "chattogram": 290
      },
      "rate_available": true,
      "reference": "PWD 470 & BR S313",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "36 Paint Berger or Equivalent Brand Ltr."
    },
    {
      "record_type": "basic_material",
      "serial_no": 36,
      "item": "Paint",
      "category": "Other Brand",
      "unit": "Ltr.",
      "normalized_unit": "ltr.",
      "rates": {
        "dhaka_mymensingh_cumilla": 250,
        "sylhet": 250,
        "khulna_barisal_gopalganj": 250,
        "rajshahi_rangpur": 250,
        "chattogram": 250
      },
      "rate_available": true,
      "reference": null,
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "36 Paint Other Brand Ltr."
    },
    {
      "record_type": "basic_material",
      "serial_no": 37,
      "item": "Angle Iron (b) 38x38x5 mm for pre cast pile shutter",
      "category": null,
      "unit": "Tonne.",
      "normalized_unit": "tonne.",
      "rates": {
        "dhaka_mymensingh_cumilla": 76000,
        "sylhet": 76000,
        "khulna_barisal_gopalganj": 76000,
        "rajshahi_rangpur": 76000,
        "chattogram": 76000
      },
      "rate_available": true,
      "reference": "PWD316",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "37 Angle Iron (b) 38x38x5 mm for pre cast pile shutter Tonne."
    },
    {
      "record_type": "basic_material",
      "serial_no": 38,
      "item": "Cost of platform (pre cast piles) using 5 times",
      "category": null,
      "unit": "Sq.m.",
      "normalized_unit": "sq.m.",
      "rates": {
        "dhaka_mymensingh_cumilla": 70,
        "sylhet": 70,
        "khulna_barisal_gopalganj": 70,
        "rajshahi_rangpur": 70,
        "chattogram": 70
      },
      "rate_available": true,
      "reference": "PWD SI Formwork ITEM7",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "38 Cost of platform (pre cast piles) using 5 times Sq.m."
    },
    {
      "record_type": "basic_material",
      "serial_no": 39,
      "item": "FI Bar (b) 38x5 mm for pre cast pile shutter",
      "category": null,
      "unit": "Tonne.",
      "normalized_unit": "tonne.",
      "rates": {
        "dhaka_mymensingh_cumilla": 76000,
        "sylhet": 76000,
        "khulna_barisal_gopalganj": 76000,
        "rajshahi_rangpur": 76000,
        "chattogram": 76000
      },
      "rate_available": true,
      "reference": "PWD 316",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "39 FI Bar (b) 38x5 mm for pre cast pile shutter Tonne."
    },
    {
      "record_type": "basic_material",
      "serial_no": 40,
      "item": "Nut bolt for pre cast pile shutter",
      "category": null,
      "unit": "kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 100,
        "sylhet": 100,
        "khulna_barisal_gopalganj": 100,
        "rajshahi_rangpur": 100,
        "chattogram": 100
      },
      "rate_available": true,
      "reference": "PWD 1532",
      "source_pdf_page": 17,
      "validation_status": "source_image_verified",
      "search_text": "40 Nut bolt for pre cast pile shutter kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 41,
      "item": "Pre-cast pile shoe (0.3x 0.3m pile)",
      "category": null,
      "unit": "No",
      "normalized_unit": "no",
      "rates": {
        "dhaka_mymensingh_cumilla": 400,
        "sylhet": 400,
        "khulna_barisal_gopalganj": 400,
        "rajshahi_rangpur": 400,
        "chattogram": 400
      },
      "rate_available": true,
      "reference": "PWD 9.22.5 Analysis",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "41 Pre-cast pile shoe (0.3x 0.3m pile) No"
    },
    {
      "record_type": "basic_material",
      "serial_no": 42,
      "item": "Steel Plate 2 mm for pre cast pile shutter",
      "category": null,
      "unit": "Tonne.",
      "normalized_unit": "tonne.",
      "rates": {
        "dhaka_mymensingh_cumilla": 92000,
        "sylhet": 92000,
        "khulna_barisal_gopalganj": 92000,
        "rajshahi_rangpur": 92000,
        "chattogram": 92000
      },
      "rate_available": true,
      "reference": "LGED 149",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "42 Steel Plate 2 mm for pre cast pile shutter Tonne."
    },
    {
      "record_type": "basic_material",
      "serial_no": 43,
      "item": "Nut Bolts (12 mm Dia 125 mm L)",
      "category": null,
      "unit": "Tonne.",
      "normalized_unit": "tonne.",
      "rates": {
        "dhaka_mymensingh_cumilla": 100000,
        "sylhet": 100000,
        "khulna_barisal_gopalganj": 100000,
        "rajshahi_rangpur": 100000,
        "chattogram": 100000
      },
      "rate_available": true,
      "reference": "PWD 1532",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "43 Nut Bolts (12 mm Dia 125 mm L) Tonne."
    },
    {
      "record_type": "basic_material",
      "serial_no": 44,
      "item": "Angle Iron (62.5x62.5x6mm)",
      "category": null,
      "unit": "Metre.",
      "normalized_unit": "metre.",
      "rates": {
        "dhaka_mymensingh_cumilla": 500,
        "sylhet": 500,
        "khulna_barisal_gopalganj": 500,
        "rajshahi_rangpur": 500,
        "chattogram": 500
      },
      "rate_available": true,
      "reference": "PWD316",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "44 Angle Iron (62.5x62.5x6mm) Metre."
    },
    {
      "record_type": "basic_material",
      "serial_no": 45,
      "item": "Cost of wooden shutter for concrete using 6 times",
      "category": null,
      "unit": "Sq.m.",
      "normalized_unit": "sq.m.",
      "rates": {
        "dhaka_mymensingh_cumilla": 230,
        "sylhet": 200,
        "khulna_barisal_gopalganj": 200,
        "rajshahi_rangpur": 200,
        "chattogram": 200
      },
      "rate_available": true,
      "reference": "PWD Secondary Input FW7",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "45 Cost of wooden shutter for concrete using 6 times Sq.m."
    },
    {
      "record_type": "basic_material",
      "serial_no": 46,
      "item": "Nail",
      "category": null,
      "unit": "kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 70,
        "sylhet": 70,
        "khulna_barisal_gopalganj": 70,
        "rajshahi_rangpur": 70,
        "chattogram": 70
      },
      "rate_available": true,
      "reference": "PWD1904",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "46 Nail kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 47,
      "item": "Admixture",
      "category": null,
      "unit": "Liter",
      "normalized_unit": "liter",
      "rates": {
        "dhaka_mymensingh_cumilla": 210,
        "sylhet": 210,
        "khulna_barisal_gopalganj": 210,
        "rajshahi_rangpur": 210,
        "chattogram": 210
      },
      "rate_available": true,
      "reference": "PWD 211",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "47 Admixture Liter"
    },
    {
      "record_type": "basic_material",
      "serial_no": 48,
      "item": "Cost of prefabricated steel shutter",
      "category": null,
      "unit": "Sq.m.",
      "normalized_unit": "sq.m.",
      "rates": {
        "dhaka_mymensingh_cumilla": 330,
        "sylhet": 330,
        "khulna_barisal_gopalganj": 330,
        "rajshahi_rangpur": 330,
        "chattogram": 700
      },
      "rate_available": true,
      "reference": "PWD SI FW 4",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "48 Cost of prefabricated steel shutter Sq.m."
    },
    {
      "record_type": "basic_material",
      "serial_no": 49,
      "item": "Lifting Anchorage",
      "category": null,
      "unit": "No.",
      "normalized_unit": "number",
      "rates": {
        "dhaka_mymensingh_cumilla": 920,
        "sylhet": 920,
        "khulna_barisal_gopalganj": 920,
        "rajshahi_rangpur": 920,
        "chattogram": 920
      },
      "rate_available": true,
      "reference": "LGED 259",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "49 Lifting Anchorage No."
    },
    {
      "record_type": "basic_material",
      "serial_no": 50,
      "item": "Sica",
      "category": null,
      "unit": "L.S",
      "normalized_unit": "l.s",
      "rates": {
        "dhaka_mymensingh_cumilla": 500,
        "sylhet": 500,
        "khulna_barisal_gopalganj": 500,
        "rajshahi_rangpur": 500,
        "chattogram": 500
      },
      "rate_available": true,
      "reference": "PWD 211",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "50 Sica L.S"
    },
    {
      "record_type": "basic_material",
      "serial_no": 51,
      "item": "Hire Cost of Shuttering Material",
      "category": null,
      "unit": "Sq.m.",
      "normalized_unit": "sq.m.",
      "rates": {
        "dhaka_mymensingh_cumilla": 250,
        "sylhet": 250,
        "khulna_barisal_gopalganj": 250,
        "rajshahi_rangpur": 250,
        "chattogram": 250
      },
      "rate_available": true,
      "reference": "PWD Secondary Input FW7",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "51 Hire Cost of Shuttering Material Sq.m."
    },
    {
      "record_type": "basic_material",
      "serial_no": 52,
      "item": "Hire Cost of Scaffolding Material",
      "category": null,
      "unit": "Sq.m.",
      "normalized_unit": "sq.m.",
      "rates": {
        "dhaka_mymensingh_cumilla": 150,
        "sylhet": 150,
        "khulna_barisal_gopalganj": 150,
        "rajshahi_rangpur": 150,
        "chattogram": 150
      },
      "rate_available": true,
      "reference": "PWD Secondary Input FW7",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "52 Hire Cost of Scaffolding Material Sq.m."
    },
    {
      "record_type": "basic_material",
      "serial_no": 53,
      "item": "High Tensile Prestressing wire/Strand",
      "category": null,
      "unit": "tonne",
      "normalized_unit": "tonne",
      "rates": {
        "dhaka_mymensingh_cumilla": 152350,
        "sylhet": 152350,
        "khulna_barisal_gopalganj": 152350,
        "rajshahi_rangpur": 152350,
        "chattogram": 152350
      },
      "rate_available": true,
      "reference": "LGED 186",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "53 High Tensile Prestressing wire/Strand tonne"
    },
    {
      "record_type": "basic_material",
      "serial_no": 54,
      "item": "Reflecting Studs",
      "category": null,
      "unit": "Each",
      "normalized_unit": "each",
      "rates": {
        "dhaka_mymensingh_cumilla": 746,
        "sylhet": 746,
        "khulna_barisal_gopalganj": 746,
        "rajshahi_rangpur": 746,
        "chattogram": 746
      },
      "rate_available": true,
      "reference": "LGED Item No 315",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "54 Reflecting Studs Each"
    },
    {
      "record_type": "basic_material",
      "serial_no": 55,
      "item": "Thermoplastic Paints",
      "category": null,
      "unit": "Kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 133.5,
        "sylhet": 133.5,
        "khulna_barisal_gopalganj": 133.5,
        "rajshahi_rangpur": 133.5,
        "chattogram": 133.5
      },
      "rate_available": true,
      "reference": "LGED Item No 119",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "55 Thermoplastic Paints Kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 56,
      "item": "Reflective Glass Beads",
      "category": null,
      "unit": "Kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 133.5,
        "sylhet": 133.5,
        "khulna_barisal_gopalganj": 133.5,
        "rajshahi_rangpur": 133.5,
        "chattogram": 133.5
      },
      "rate_available": true,
      "reference": "LGED Item No 120",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "56 Reflective Glass Beads Kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 57,
      "item": "W Beam Guard Rail 4130x310x83, steel thickness 2.75mm",
      "category": null,
      "unit": "Kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 155,
        "sylhet": 155,
        "khulna_barisal_gopalganj": 155,
        "rajshahi_rangpur": 155,
        "chattogram": 155
      },
      "rate_available": true,
      "reference": "Market Rate",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "57 W Beam Guard Rail 4130x310x83, steel thickness 2.75mm Kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 58,
      "item": "H Post 150x100, 13.5 kg/m Length 1.80m",
      "category": null,
      "unit": "kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 145,
        "sylhet": 145,
        "khulna_barisal_gopalganj": 145,
        "rajshahi_rangpur": 145,
        "chattogram": 145
      },
      "rate_available": true,
      "reference": "Market Rate",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "58 H Post 150x100, 13.5 kg/m Length 1.80m kg"
    },
    {
      "record_type": "basic_material",
      "serial_no": 59,
      "item": "H Block 150x100, 13.5 kg/m Length 360mm",
      "category": null,
      "unit": "kg",
      "normalized_unit": "kg",
      "rates": {
        "dhaka_mymensingh_cumilla": 150,
        "sylhet": 150,
        "khulna_barisal_gopalganj": 150,
        "rajshahi_rangpur": 150,
        "chattogram": 150
      },
      "rate_available": true,
      "reference": "Market Rate",
      "source_pdf_page": 18,
      "validation_status": "source_image_verified",
      "search_text": "59 H Block 150x100, 13.5 kg/m Length 360mm kg"
    }
  ],
  "basic_labour": [
    {
      "record_type": "basic_labour",
      "serial_no": 1,
      "item": "Ganger",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 850,
        "sylhet": 850,
        "khulna_barisal_gopalganj": 800,
        "rajshahi_rangpur": 800,
        "chattogram": 850
      },
      "reference": "PWD C1-8",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Ganger per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 2,
      "item": "Fore man",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 850,
        "sylhet": 850,
        "khulna_barisal_gopalganj": 800,
        "rajshahi_rangpur": 800,
        "chattogram": 850
      },
      "reference": "PWD C1-8",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Fore man per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 3,
      "item": "Carpenter",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 700,
        "sylhet": 700,
        "khulna_barisal_gopalganj": 650,
        "rajshahi_rangpur": 650,
        "chattogram": 700
      },
      "reference": "PWD C1-15",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Carpenter per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 4,
      "item": "Asphalt Mistry",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 800,
        "sylhet": 800,
        "khulna_barisal_gopalganj": 750,
        "rajshahi_rangpur": 750,
        "chattogram": 800
      },
      "reference": "PWD C1-2",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Asphalt Mistry per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 5,
      "item": "Mason",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 700,
        "sylhet": 700,
        "khulna_barisal_gopalganj": 650,
        "rajshahi_rangpur": 650,
        "chattogram": 700
      },
      "reference": "PWD C1-2",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Mason per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 6,
      "item": "Steel Fixers",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 700,
        "sylhet": 700,
        "khulna_barisal_gopalganj": 650,
        "rajshahi_rangpur": 650,
        "chattogram": 700
      },
      "reference": "PWD C1-2",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Steel Fixers per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 7,
      "item": "Welder",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 700,
        "sylhet": 700,
        "khulna_barisal_gopalganj": 650,
        "rajshahi_rangpur": 650,
        "chattogram": 700
      },
      "reference": "PWD C1-16",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Welder per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 8,
      "item": "Painter",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 700,
        "sylhet": 700,
        "khulna_barisal_gopalganj": 650,
        "rajshahi_rangpur": 650,
        "chattogram": 700
      },
      "reference": "PWD C1-14",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Painter per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 9,
      "item": "Painter Helper",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 550,
        "sylhet": 540,
        "khulna_barisal_gopalganj": 500,
        "rajshahi_rangpur": 500,
        "chattogram": 540
      },
      "reference": "PWD C1-18",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Painter Helper per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 10,
      "item": "Skilled",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 600,
        "sylhet": 580,
        "khulna_barisal_gopalganj": 550,
        "rajshahi_rangpur": 550,
        "chattogram": 580
      },
      "reference": "PWD C1-3",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Skilled per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 11,
      "item": "Semi-skilled",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 575,
        "sylhet": 560,
        "khulna_barisal_gopalganj": 525,
        "rajshahi_rangpur": 525,
        "chattogram": 560
      },
      "reference": "PWD C1-3",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Semi-skilled per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 12,
      "item": "Un-skilled",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 550,
        "sylhet": 540,
        "khulna_barisal_gopalganj": 500,
        "rajshahi_rangpur": 500,
        "chattogram": 540
      },
      "reference": "PWD C1-4",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Un-skilled per day"
    },
    {
      "record_type": "basic_labour",
      "serial_no": 13,
      "item": "Flag Man",
      "unit": "per day",
      "normalized_unit": "day",
      "rates": {
        "dhaka_mymensingh_cumilla": 575,
        "sylhet": 560,
        "khulna_barisal_gopalganj": 525,
        "rajshahi_rangpur": 525,
        "chattogram": 560
      },
      "reference": "PWD C1-3",
      "source_pdf_page": 19,
      "validation_status": "source_image_verified",
      "search_text": "Flag Man per day"
    }
  ],
  "basic_equipment": {
    "assumption": "This rate includes Hire Cost, Fuel Cost, Operator's remuneration and other related expenses for 1 (one) day",
    "items": [
      {
        "record_type": "basic_equipment",
        "serial_no": 1,
        "item": "Concrete Batching Plant with Generator",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 44000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Concrete Batching Plant with Generator day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 2,
        "item": "1-3KVA Mobile Generator",
        "unit": "no.",
        "normalized_unit": "number",
        "rate": 22800.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "1-3KVA Mobile Generator no."
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 3,
        "item": "Flashing Light Units (mains power)",
        "unit": "no.",
        "normalized_unit": "number",
        "rate": 1200.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Flashing Light Units (mains power) no."
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 4,
        "item": "Flood Light (Pole mounted)",
        "unit": "no.",
        "normalized_unit": "number",
        "rate": 2300.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Flood Light (Pole mounted) no."
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 5,
        "item": "Traffic Signs with pole & support for Traffic Management",
        "unit": "no.",
        "normalized_unit": "number",
        "rate": 9200.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Traffic Signs with pole & support for Traffic Management no."
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 6,
        "item": "Small hand tools (1)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 60.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Small hand tools (1) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 7,
        "item": "Small hand tools (2)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 60.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Small hand tools (2) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 8,
        "item": "Plate Compactor",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 1400.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Plate Compactor day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 9,
        "item": "Vibratory roller (1-3 tonne)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 5500.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Vibratory roller (1-3 tonne) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 10,
        "item": "Steel Wheel Roller (5-6 Tonne)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 9200.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Steel Wheel Roller (5-6 Tonne) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 11,
        "item": "Vibratory roller (7-10tonne)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 11500.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Vibratory roller (7-10tonne) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 12,
        "item": "Concrete Poker Vibrator",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 700.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Concrete Poker Vibrator day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 13,
        "item": "Water Pump",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 1300.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Water Pump day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 14,
        "item": "Water tanker",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 8000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Water tanker day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 15,
        "item": "Water bowser for curing",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 8000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Water bowser for curing day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 16,
        "item": "Water pump with accessories",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 2300.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Water pump with accessories day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 17,
        "item": "Saw cutter",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 2300.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Saw cutter day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 18,
        "item": "Concrete Mixer (7/5)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 2300.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Concrete Mixer (7/5) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 19,
        "item": "Concrete Mixer (14/10)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 2900.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Concrete Mixer (14/10) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 20,
        "item": "Bitumen Heater",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 2300.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Bitumen Heater day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 21,
        "item": "Bitumen Heater (Tar Boiler)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 1200.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Bitumen Heater (Tar Boiler) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 22,
        "item": "Flat Bed truck (5tons)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 8000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Flat Bed truck (5tons) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 23,
        "item": "Truck (5 Tonne)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 8000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Truck (5 Tonne) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 24,
        "item": "Aggregate Spreader",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 5800.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Aggregate Spreader day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 25,
        "item": "Bitumen Distributor",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 9200.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Bitumen Distributor day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 26,
        "item": "Hand operated bitumen distributor",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 1400.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Hand operated bitumen distributor day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 27,
        "item": "Tyre roller PTR",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 7000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Tyre roller PTR day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 28,
        "item": "AC Paver",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 11500.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "AC Paver day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 29,
        "item": "Asphalt Plant",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 15000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Asphalt Plant day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 30,
        "item": "Dump Truck",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 11500.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Dump Truck day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 31,
        "item": "Air Blower/Power Brush/Drag Brush*",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 5800.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Air Blower/Power Brush/Drag Brush* day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 32,
        "item": "Pay Loader",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 14000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Pay Loader day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 33,
        "item": "2/3 wheel static roller 8-12 tonnes",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 9200.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "2/3 wheel static roller 8-12 tonnes day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 34,
        "item": "Bored Pile Equipment (400mm)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 7000.0,
        "source_pdf_page": 20,
        "validation_status": "source_image_verified",
        "search_text": "Bored Pile Equipment (400mm) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 35,
        "item": "Bored Pile Equipment (600mm)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 7000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Bored Pile Equipment (600mm) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 36,
        "item": "Bored Pile Equipment (750mm)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 7500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Bored Pile Equipment (750mm) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 37,
        "item": "Bored Pile Equipment (900mm)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 8000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Bored Pile Equipment (900mm) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 38,
        "item": "Bored Pile Equipment (1000mm)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 8000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Bored Pile Equipment (1000mm) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 39,
        "item": "Pile Integrity Test",
        "unit": "No.",
        "normalized_unit": "number",
        "rate": 1200.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Pile Integrity Test No."
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 40,
        "item": "Rickshaw Van",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 700.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Rickshaw Van day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 41,
        "item": "Winch Machine with Grab",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 3500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Winch Machine with Grab day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 42,
        "item": "Staging with M. S. pipe (pc girder bridge)",
        "unit": "sq. metre",
        "normalized_unit": "sqm",
        "rate": 2900.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Staging with M. S. pipe (pc girder bridge) sq. metre"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 43,
        "item": "Agitator Truck/ Transit mixure truck",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 13800.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Agitator Truck/ Transit mixure truck day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 44,
        "item": "Concrete Paver",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 34500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Concrete Paver day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 45,
        "item": "Mobilization/Demobilization for pre cast pile driving Equipment",
        "unit": "L.S.",
        "normalized_unit": "l.s.",
        "rate": 1800.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Mobilization/Demobilization for pre cast pile driving Equipment L.S."
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 46,
        "item": "Pile Driving Equipment (concrete piles)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 5200.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Pile Driving Equipment (concrete piles) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 47,
        "item": "Hire charge of monkey with driving arrangement.",
        "unit": "L.S.",
        "normalized_unit": "l.s.",
        "rate": 3700.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Hire charge of monkey with driving arrangement. L.S."
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 48,
        "item": "Boiler/Heater (1)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 9200.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Boiler/Heater (1) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 49,
        "item": "Spreader",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 9200.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Spreader day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 50,
        "item": "R.C.C Pipe dia 600mm (wall 50mm)",
        "unit": "lin. metre",
        "normalized_unit": "m",
        "rate": 2268.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "R.C.C Pipe dia 600mm (wall 50mm) lin. metre"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 51,
        "item": "Pump with pipe and accessories",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 11000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Pump with pipe and accessories day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 52,
        "item": "Water bowser for curing",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 7500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Water bowser for curing day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 53,
        "item": "Batching Plant with Generator",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 46000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Batching Plant with Generator day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 54,
        "item": "Pump with pipe and exessories",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 11500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Pump with pipe and exessories day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 55,
        "item": "Agitator Truck",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 13800.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Agitator Truck day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 56,
        "item": "Hire Charge for mobile Generator/welding machine",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 4500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Hire Charge for mobile Generator/welding machine day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 57,
        "item": "Hydraulic Jack",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 600.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Hydraulic Jack day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 58,
        "item": "Kato Crane 20tonnes (truck mounted)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 17500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Kato Crane 20tonnes (truck mounted) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 59,
        "item": "Agitator Truck/ Transit mixure truck",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 13800.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Agitator Truck/ Transit mixure truck day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 60,
        "item": "Lifting Crane (Capacity-25 MT)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 46000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Lifting Crane (Capacity-25 MT) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 61,
        "item": "Flat bed trailor (Capacity-30 MT)",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 25800.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Flat bed trailor (Capacity-30 MT) day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 62,
        "item": "Tining machine",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 5000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Tining machine day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 63,
        "item": "Finisher roller",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 5800.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Finisher roller day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 64,
        "item": "Excavator",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 13000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Excavator day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 65,
        "item": "Motor Grader",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 11500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Motor Grader day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 66,
        "item": "Asphalt Batching Plant with Generator",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 128000.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Asphalt Batching Plant with Generator day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 67,
        "item": "Dozer",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 12650.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Dozer day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 68,
        "item": "Aggregate Base Paver",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 34500.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Aggregate Base Paver day"
      },
      {
        "record_type": "basic_equipment",
        "serial_no": 69,
        "item": "Thermoplastic Applicator Machine",
        "unit": "day",
        "normalized_unit": "day",
        "rate": 2200.0,
        "source_pdf_page": 21,
        "validation_status": "source_image_verified",
        "search_text": "Thermoplastic Applicator Machine day"
      }
    ]
  },
  "remote_area_modifiers": {
    "rule": "For inaccessible/remote areas under each Zone, the rate of each and every item of all the Divisions (1-6) of Schedule of Rate will be enhanced by the applicable Added Rate (%).",
    "application_policy": "Keep as a separate modifier. Do not pre-apply to base rates.",
    "entries": [
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Mymensingh Zone",
        "district": "Kishoreganj",
        "areas_upazillas": [
          "Austagram",
          "Itna",
          "Mithamain"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Mymensingh Zone",
        "district": "Netrokona",
        "areas_upazillas": [
          "Khaliajuri"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Mymensingh Zone",
        "district": "Sunamganj",
        "areas_upazillas": [
          "Dharmapasha (Under Road Division Netrokona)"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Chattogram Zone",
        "district": "Khagrachari",
        "areas_upazillas": [
          "Mahalchari",
          "Panchari",
          "Matiranga",
          "Laxmichari",
          "Guimara"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Chattogram Zone",
        "district": "Rangamati",
        "areas_upazillas": [
          "Rangamati Sadar",
          "Naniarchar",
          "Baghaichari",
          "Rajasthali"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Chattogram Zone",
        "district": "Bandarban",
        "areas_upazillas": [
          "Bandarban Sadar",
          "Lama",
          "Alikadam",
          "Naikhhyonchari"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Sylhet Zone",
        "district": "Habiganj",
        "areas_upazillas": [
          "Azmiriganj"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Sylhet Zone",
        "district": "Sunamganj",
        "areas_upazillas": [
          "Shullah",
          "Tahirpur",
          "Jamalganj",
          "Bishwambharpur"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Barisal Zone",
        "district": "Barisal",
        "areas_upazillas": [
          "Hizla",
          "Mehendiganj",
          "Muladi"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Barisal Zone",
        "district": "Bhola",
        "areas_upazillas": [
          "Monpura"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "A",
        "difficulty": "Accessibility with Moderate difficulty",
        "added_rate_percent": 5,
        "zone": "Barisal Zone",
        "district": "Patuakhali",
        "areas_upazillas": [
          "Rangabali"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "B",
        "difficulty": "Accessibility with High difficulty",
        "added_rate_percent": 10,
        "zone": "Chattogram Zone",
        "district": "Chattagram",
        "areas_upazillas": [
          "Swandip"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "B",
        "difficulty": "Accessibility with High difficulty",
        "added_rate_percent": 10,
        "zone": "Chattogram Zone",
        "district": "Khagrachari",
        "areas_upazillas": [
          "Dighinala"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "B",
        "difficulty": "Accessibility with High difficulty",
        "added_rate_percent": 10,
        "zone": "Chattogram Zone",
        "district": "Rangamati",
        "areas_upazillas": [
          "Juraichhari",
          "Belaichari",
          "Baghaichari",
          "Barkal",
          "Langadu"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "B",
        "difficulty": "Accessibility with High difficulty",
        "added_rate_percent": 10,
        "zone": "Chattogram Zone",
        "district": "Bandarban",
        "areas_upazillas": [
          "Roangchari",
          "Ruma",
          "Thanchi"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "B",
        "difficulty": "Accessibility with High difficulty",
        "added_rate_percent": 10,
        "zone": "Chattogram Zone",
        "district": "Cox's Bazar",
        "areas_upazillas": [
          "Kutubdia",
          "Moheshkhali",
          "Matarbari"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "B",
        "difficulty": "Accessibility with High difficulty",
        "added_rate_percent": 10,
        "zone": "Cumilla Zone",
        "district": "Noakhali",
        "areas_upazillas": [
          "Hatiya"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      },
      {
        "category": "C",
        "difficulty": "Accessibility with Extreme difficulty",
        "added_rate_percent": 15,
        "zone": "Chattogram Zone",
        "district": "Cox's Bazar",
        "areas_upazillas": [
          "Saint Martin's Island (Teknaf Upazila)"
        ],
        "source_pdf_page": 22,
        "validation_status": "source_image_verified"
      }
    ]
  },
  "ai_matching_guidance": {
    "primary_fields": [
      "description",
      "normalized_unit",
      "normalized_item_code"
    ],
    "secondary_fields": [
      "division_title",
      "search_text"
    ],
    "rate_selection": "Select the applicable zone; then apply remote-area modifier only when the tender location falls in a listed inaccessible/remote area.",
    "safety": "Always keep user review/correction before writing the final Unit Price into a tender."
  },
  "validation_summary": {
    "work_items": {
      "total": 235,
      "source_image_verified": 235,
      "missing_item_codes": 0,
      "duplicate_item_codes": [],
      "partial_zonal_rate_rows": [],
      "rate_outliers": [],
      "division_counts": {
        "1": 8,
        "2": 25,
        "3": 49,
        "4": 51,
        "5": 63,
        "6": 39
      },
      "expected_division_counts": {
        "1": 8,
        "2": 25,
        "3": 49,
        "4": 51,
        "5": 63,
        "6": 39
      },
      "pass": true
    },
    "basic_material": {
      "records": 93,
      "source_serial_min": 1,
      "source_serial_max": 59,
      "unique_serials": 59,
      "pass": true
    },
    "basic_labour": {
      "records": 13,
      "pass": true
    },
    "basic_equipment": {
      "records": 69,
      "pass": true
    },
    "remote_area_modifiers": {
      "location_rows": 18,
      "categories": [
        "A",
        "B",
        "C"
      ],
      "pass": true
    }
  }
}