Data dictionary

Every table is a CSV file with a header row (UTF-8) and a sheet of the same name in the workbook. Dates are ISO (YYYY-MM-DD). Money is GBP as published. Empty means the source did not publish it.

renewals

Awarded contracts ending in the next 12 months or ended in the last 6 months (the re-procurement window), soonest first.

ColumnMeaning
renewal_bucketWhere the contract end date falls relative to the snapshot date: next 6 months, 6-12 months, 12-24 months, over 24 months, ended in the last 6 months, ended earlier, or not published.
contract_endContract end date as published. If the notice gives only a duration, the end is counted from the start, award or notice date (see contract_end_derived). Extensions are not added.
months_to_endMonths from the snapshot date to contract_end. Negative means it has already ended.
est_reprocurement_window_startEstimate: contract_end minus 9 months. Typical start of re-procurement for school IT contracts (a planning guess, not a published date).
est_reprocurement_window_endEstimate: contract_end minus 3 months. After this the buyer has usually decided to extend, renew or re-tender (a planning guess).
extension_possibleTrue if the notice states a renewal or extension option or a maximum extent date later than contract_end.
max_extension_endLatest end date if every published extension were used (Find a Tender, where stated).
renewal_noteRenewal or extension wording from the notice, shortened.
account_nameThe organisation to sell to: the academy trust, school, local authority or schools buying organisation behind the purchase.
account_typeAcademy trust; Academy trust (now closed); School (local authority maintained); Local authority (school-related purchase); Schools buying organisation.
trust_nameAcademy trust from GIAS (for trust accounts, and for schools that belong to one).
trust_schoolsOpen schools in the trust today (GIAS).
trust_pupilsPupils on roll across those schools (GIAS census figures).
school_nameThe school, when the buyer was matched to one school.
la_nameLocal authority area of the school, or the authority that bought.
regionEnglish region (GIAS government office region; for local authorities, the region of their schools).
categoryEdtech category assigned from the notice title and main CPV code (see methodology).
titleNotice title as published.
suppliersWinning supplier(s): the incumbent. Names of individuals and sole traders are withheld.
contract_value_gbpAwarded value, or the estimated value when no award value is published. GBP; may be the whole term including VAT or not, as the buyer published it.
awarded_value_gbpAwarded value as published.
estimated_value_gbpEstimated value as published.
award_dateDate of the award decision or contract signature.
contract_startContract start date as published.
contract_end_derivedTrue if contract_end was calculated from a stated duration rather than published as a date.
frameworks_mentionedFramework or buying organisation named in the notice text (for example RM6098, CPC, ESPO, YPO, KCS, LGfL).
call_off_languageTrue if the notice says it was a call-off, mini-competition or direct award under a framework.
is_framework_agreementTrue if the notice itself sets up a framework rather than one contract.
procurement_methodProcedure as published (open, restricted, direct award and so on).
cpv_mainMain CPV code.
cpv_descriptionMain CPV description.
sourceContracts Finder or Find a Tender.
notice_typeNotice type where the source states it.
publishedDate the chosen notice was published.
notice_urlLink to the official notice. Check it before acting on any row.
record_api_urlThe same procurement in the official Contracts Finder or Find a Tender API (machine-readable JSON).
related_noticesOther notices merged into this row (for example the opportunity and the award for one procurement).
later_notice_same_categoryA notice by the same account in the same category published at least 6 months later, which may show the contract was already re-procured.
buyer_nameBuyer name exactly as on the notice.
matchHow the buyer was tied to GIAS: Companies House number, name and postcode, unique name, trust name, or local authority / buying organisation.
trust_uidGIAS group UID of the trust, for joining to the trusts table.
urnGIAS school URN, when matched to one school.

contracts

Every edtech-relevant procurement found since 2019 for the area, newest first: awards, tenders and early-engagement notices.

ColumnMeaning
renewal_bucketWhere the contract end date falls relative to the snapshot date: next 6 months, 6-12 months, 12-24 months, over 24 months, ended in the last 6 months, ended earlier, or not published.
contract_endContract end date as published. If the notice gives only a duration, the end is counted from the start, award or notice date (see contract_end_derived). Extensions are not added.
months_to_endMonths from the snapshot date to contract_end. Negative means it has already ended.
est_reprocurement_window_startEstimate: contract_end minus 9 months. Typical start of re-procurement for school IT contracts (a planning guess, not a published date).
est_reprocurement_window_endEstimate: contract_end minus 3 months. After this the buyer has usually decided to extend, renew or re-tender (a planning guess).
extension_possibleTrue if the notice states a renewal or extension option or a maximum extent date later than contract_end.
max_extension_endLatest end date if every published extension were used (Find a Tender, where stated).
renewal_noteRenewal or extension wording from the notice, shortened.
account_nameThe organisation to sell to: the academy trust, school, local authority or schools buying organisation behind the purchase.
account_typeAcademy trust; Academy trust (now closed); School (local authority maintained); Local authority (school-related purchase); Schools buying organisation.
trust_nameAcademy trust from GIAS (for trust accounts, and for schools that belong to one).
trust_schoolsOpen schools in the trust today (GIAS).
trust_pupilsPupils on roll across those schools (GIAS census figures).
school_nameThe school, when the buyer was matched to one school.
la_nameLocal authority area of the school, or the authority that bought.
regionEnglish region (GIAS government office region; for local authorities, the region of their schools).
categoryEdtech category assigned from the notice title and main CPV code (see methodology).
titleNotice title as published.
suppliersWinning supplier(s): the incumbent. Names of individuals and sole traders are withheld.
contract_value_gbpAwarded value, or the estimated value when no award value is published. GBP; may be the whole term including VAT or not, as the buyer published it.
awarded_value_gbpAwarded value as published.
estimated_value_gbpEstimated value as published.
award_dateDate of the award decision or contract signature.
contract_startContract start date as published.
contract_end_derivedTrue if contract_end was calculated from a stated duration rather than published as a date.
frameworks_mentionedFramework or buying organisation named in the notice text (for example RM6098, CPC, ESPO, YPO, KCS, LGfL).
call_off_languageTrue if the notice says it was a call-off, mini-competition or direct award under a framework.
is_framework_agreementTrue if the notice itself sets up a framework rather than one contract.
procurement_methodProcedure as published (open, restricted, direct award and so on).
cpv_mainMain CPV code.
cpv_descriptionMain CPV description.
sourceContracts Finder or Find a Tender.
notice_typeNotice type where the source states it.
publishedDate the chosen notice was published.
notice_urlLink to the official notice. Check it before acting on any row.
record_api_urlThe same procurement in the official Contracts Finder or Find a Tender API (machine-readable JSON).
related_noticesOther notices merged into this row (for example the opportunity and the award for one procurement).
later_notice_same_categoryA notice by the same account in the same category published at least 6 months later, which may show the contract was already re-procured.
buyer_nameBuyer name exactly as on the notice.
matchHow the buyer was tied to GIAS: Companies House number, name and postcode, unique name, trust name, or local authority / buying organisation.
trust_uidGIAS group UID of the trust, for joining to the trusts table.
urnGIAS school URN, when matched to one school.

live_tenders

Open tenders and recent early-engagement notices with no award yet.

ColumnMeaning
stagetender (opportunity) or planning (pipeline, prior information or market engagement).
deadlineResponse deadline where published.
contract_start / contract_endPlanned contract dates where published.
other columnsAs in the contracts table.

trusts

Open multi- and single-academy trusts whose main region is the area, largest first.

ColumnMeaning
trust_uidGIAS group UID.
trust_nameTrust name (GIAS).
trust_typeMulti-academy trust or single-academy trust.
companies_house_numberCompany number (GIAS).
ukprnUK provider reference number.
incorporatedIncorporation date.
town / postcodeRegistered address town and postcode (organisation address).
schoolsOpen schools in the trust.
pupilsPupils on roll (latest GIAS census figures).
primary / secondary / all_through / special_apOpen schools by phase; special_ap counts special schools.
local_authoritiesNumber of local authority areas the trust operates in.
main_region / regionsRegion with most of its schools, and all regions.
schools_gained_12mSchools that joined in the last 12 months (conversions, transfers in, new free schools).
schools_lost_12mSchools that moved to another trust in the last 12 months.
sponsor_pipeline_schoolsSchools DfE has matched to this trust as sponsor but which have not opened as academies yet.
size_band1, 2-5, 6-10, 11-20, 21+ schools.
companies_house_url / gias_urlSource links.

trust_changes

What changed in the last 12 months and what is coming: conversions, transfers between trusts, trust closures and DfE academy pipeline.

ColumnMeaning
event_dateDate the school joined its new trust, the trust closed, the academy order was approved or the school applied (pipeline), or the proposed opening date (sponsored pipeline).
eventConverted to academy; Moved to another trust; New free school opened; Trust closed; Pipeline: academy order approved; Pipeline: applied to convert; Pipeline: sponsored academy (proposed opening).
urn / school_name / phase / la_name / region / pupilsThe school (GIAS).
from / from_trust_uidPrevious trust or local authority.
to / to_trust_uidNew trust or sponsor. DfE does not publish the receiving trust for converter pipeline schools.
sourceGIAS snapshot pair or the DfE pipeline file used.

incumbents

Suppliers that won the awarded contracts in the area, by category.

ColumnMeaning
supplierSupplier name (most common spelling).
categoryEdtech category.
contractsAwarded contracts found.
buyersDistinct accounts.
live_contractsContracts whose end date is still in the future.
total_value_gbpSum of contract_value_gbp.
next_contract_endSoonest future end date among them.

framework_usage

Frameworks and buying organisations named in the notices: the routes schools actually use.

ColumnMeaning
frameworkFramework or buying organisation.
categoryEdtech category.
noticesNotices naming it.
buyersDistinct accounts.
latestLatest notice date.
suppliers_seenSuppliers on those notices (up to 8).

dfe_buying_options

DfE-listed buying options for ICT and business systems, with provider, reference and expiry, plus the planned DfE MIS framework.

ColumnMeaning
buying_optionName on Get help buying for schools.
summaryShort description.
providerFramework provider (CPC, YPO, GCA, Procurement Services and so on).
referenceProvider reference.
expiresExpiry date shown by DfE.
opensPlanned launch date (MIS framework).
urlSource page.

schools

Every open state-funded school in the area (academies, free schools, maintained and special schools) with its trust.

ColumnMeaning
urnGIAS unique reference number.
school_nameName.
type / type_group / phase / age_rangeGIAS classification.
pupils / capacity / pct_fsmPupils on roll, capacity and % free school meals (GIAS census figures).
la_name / region / town / postcodeLocation (organisation address).
ukprnUK provider reference number.
open_dateDate the establishment opened (academies get a new URN on conversion).
religious_characterGIAS religious character.
trust_uid / trust_name / trust_type / joined_trustTrust membership (GIAS).
account_typeTrust, local authority maintained, or standalone.
websiteSchool website as recorded in GIAS.