Skip to main content

Extract data from construction contracts

A construction contract fixes what a contractor will build, for how much, and by when, and on most commercial projects it is written on an AIA form, the A101-2017 Standard Form of Agreement Between Owner and Contractor for a stipulated sum, backed by the A201 General Conditions. Owners, general contractors, sureties, and lenders read the same terms to fund the job and hold the parties to it: the contract sum, the schedule of values that allocates it across the work, the retainage the owner holds back, the milestone dates, and the bonds that guarantee performance. Work is classified by CSI MasterFormat division, so concrete falls under 03 00 00 and electrical under 26 00 00 regardless of who wrote the specification. Contract sum governs the job, and it moves as the work changes. An original contract sum of $4,250,000 is allocated across the schedule of values: $320,000 to general requirements, $640,000 to concrete, $780,000 to metals, $510,000 to finishes, $900,000 to HVAC, and $1,100,000 to electrical, which foot to the $4,250,000 total. Three change orders then adjust it: CO-001 adds $85,000 of structural steel, CO-002 adds $52,000 of HVAC controls, and CO-003 deletes $7,000 of landscaping, a net of $130,000 that lifts the contract sum to date to $4,380,000. Retainage runs 10%, the contractor posts performance and payment bonds each at the full contract sum, and completion is set for 2027-03-31. Reading the agreement, Talonic returns the owner and contractor, the project and its location, the contract type and sum, the retainage percentage, and the bond amount as fields, and keeps the schedule of values and the change-order log as tables that foot to the contract sum. An A101 dated 2026-04-20 between Harborview Development Corp. and Granite Peak Construction LLC for the Harborview Medical Office Building at 775 Lakeshore Drive, Milwaukee, Wisconsin, designed by Lindqvist Architects PC, loads into a project-controls system as structured data. Captured content is limited to the publicly-described field labels, not the copyrighted AIA form text, and Talonic does not judge the contract terms.

What gets extracted from construction contracts

owner.nameHarborview Development Corp.
contractor.nameGranite Peak Construction LLC
project.nameHarborview Medical Office Building
original_contract_sum$4,250,000
net_change_by_change_orders$130,000
contract_sum_to_date$4,380,000
contract_typeStipulated sum (lump sum)
retention_percentage10Percent retainage
surety_bond_amount$4,250,000Performance and payment bonds
completion_date2027-03-31

How extraction works for construction contracts

Construction contracts arrive as executed AIA forms, owner-drafted agreements, and scanned signature sets, and the schedule of values and the change-order log are laid out differently on every project. Talonic maps the agreement to the construction-contract schema in the Field Registry, which keeps the original contract sum, the net change by change orders, and the contract sum to date as distinct figures so the running total is always reconciled. Line items fill the schedule-of-values table, each with a scheduled value classified by CSI MasterFormat division and checked to foot to the original contract sum, while the change-order-log table holds each order with its amount, its days added, and who approved it, checked so the orders foot to the net change. Retainage percentage and surety-bond amount are captured as their own fields. Each value comes back with a confidence reading and a pointer to the source page in line with DIN SPEC 91491, so a project-controls team can verify a line item or a change order against the executed contract. Publicly-described labels are read, not the copyrighted AIA text, and the terms are structured without judgment.

Sample extraction

An AIA A101 stipulated-sum owner-contractor agreement

{
  "document_number": "CC-2026-0420",
  "document_date": "2026-04-20",
  "owner.name": "Harborview Development Corp.",
  "owner.address": "400 Water Street, Milwaukee, WI 53202",
  "contractor.name": "Granite Peak Construction LLC",
  "project.name": "Harborview Medical Office Building",
  "project.location": "775 Lakeshore Drive, Milwaukee, WI 53202",
  "currency": "USD",
  "total_amount": 4250000,
  "contract_type": "stipulated_sum",
  "start_date": "2026-05-01",
  "completion_date": "2027-03-31",
  "payment_terms": "Monthly progress billing on AIA G702 with G703 continuation",
  "retention_percentage": 10,
  "surety_bond_amount": 4250000,
  "architect_name": "Lindqvist Architects PC",
  "governing_law": "State of Wisconsin",
  "original_contract_sum": 4250000,
  "net_change_by_change_orders": 130000,
  "contract_sum_to_date": 4380000,
  "masterformat_division": "26 00 00 Electrical",
  "schedule_of_values": [
    {
      "item_number": "01",
      "description_of_work": "General requirements",
      "scheduled_value": 320000,
      "work_completed_previous_periods": 0,
      "work_completed_this_period": 0,
      "materials_presently_stored": 0,
      "total_completed_and_stored": 0,
      "percent_complete": 0,
      "balance_to_finish": 320000
    },
    {
      "item_number": "03",
      "description_of_work": "Concrete",
      "scheduled_value": 640000,
      "work_completed_previous_periods": 0,
      "work_completed_this_period": 0,
      "materials_presently_stored": 0,
      "total_completed_and_stored": 0,
      "percent_complete": 0,
      "balance_to_finish": 640000
    },
    {
      "item_number": "05",
      "description_of_work": "Metals",
      "scheduled_value": 780000,
      "work_completed_previous_periods": 0,
      "work_completed_this_period": 0,
      "materials_presently_stored": 0,
      "total_completed_and_stored": 0,
      "percent_complete": 0,
      "balance_to_finish": 780000
    },
    {
      "item_number": "09",
      "description_of_work": "Finishes",
      "scheduled_value": 510000,
      "work_completed_previous_periods": 0,
      "work_completed_this_period": 0,
      "materials_presently_stored": 0,
      "total_completed_and_stored": 0,
      "percent_complete": 0,
      "balance_to_finish": 510000
    },
    {
      "item_number": "23",
      "description_of_work": "HVAC",
      "scheduled_value": 900000,
      "work_completed_previous_periods": 0,
      "work_completed_this_period": 0,
      "materials_presently_stored": 0,
      "total_completed_and_stored": 0,
      "percent_complete": 0,
      "balance_to_finish": 900000
    },
    {
      "item_number": "26",
      "description_of_work": "Electrical",
      "scheduled_value": 1100000,
      "work_completed_previous_periods": 0,
      "work_completed_this_period": 0,
      "materials_presently_stored": 0,
      "total_completed_and_stored": 0,
      "percent_complete": 0,
      "balance_to_finish": 1100000
    }
  ],
  "change_order_log": [
    {
      "change_order_number": "CO-001",
      "change_order_date": "2026-05-10",
      "description": "Added structural steel reinforcement",
      "amount": 85000,
      "days_added": 7,
      "approved_by": "Architect"
    },
    {
      "change_order_number": "CO-002",
      "change_order_date": "2026-06-02",
      "description": "Upgraded HVAC control system",
      "amount": 52000,
      "days_added": 3,
      "approved_by": "Owner"
    },
    {
      "change_order_number": "CO-003",
      "change_order_date": "2026-06-20",
      "description": "Deleted exterior landscaping scope",
      "amount": -7000,
      "days_added": 0,
      "approved_by": "Owner"
    }
  ]
}

Frequently asked

Does the schedule of values foot to the contract sum?

Yes. Each line item carries a scheduled value classified by CSI MasterFormat division, and the line items are checked to foot to the original contract sum, here six divisions summing to $4,250,000.

How are change orders tracked against the contract sum?

The original contract sum, the net change by change orders, and the contract sum to date are kept as distinct figures, and the change-order log is checked to foot to the net change, so $85,000 plus $52,000 less $7,000 nets to the $130,000 that lifts the sum to $4,380,000.

Does it classify work by MasterFormat division?

Yes. Each schedule-of-values line is tagged with its CSI MasterFormat division number and title, so concrete under 03 00 00 and electrical under 26 00 00 are consistent across projects and contractors.

Does Talonic reproduce the AIA form or judge the terms?

No. Talonic captures only the publicly-described field labels and line-item names, not the copyrighted AIA form layout or text, and it does not opine on the retainage, the bonds, or the enforceability of any term.

Author note

Reviewed by Talonic engineering, construction schema review · last reviewed 2026-07-08