A source-authority record identifies the public publications that belong to one procurement, explains the role of each source and assigns control over each fact to the source authorized to publish or issue it. The record starts with identifiers: notice or publication number, notice version, procedure identifier, buyer identifier, lot or part identifier and the buyer’s own reference. It then preserves the public URL for the statutory notice, the buyer-designated document or transaction portal, any official data representation and the secondary listing that led to the opportunity. One canonical working link points to the best stable public entry for recovering the procedure, but it does not erase the other links. “Official” is not a universal rank. A journal can authenticate the notice publication while a portal named in that notice provides the current procurement documents. Authority must therefore be stated for a named fact and observed time.

The same procurement can appear in a search engine, a commercial tender index, the buyer’s news page, a national publication service, an international journal and an e-procurement portal. Titles are shortened, dates are reformatted and buyer names are copied unevenly. Some pages mirror an earlier publication. Others describe a planning notice, competition, correction or award from the same procedure. A polished listing can look more current than a sparse government record while omitting the notice identifier or the link to changed documents. Teams then copy a deadline or eligibility statement from the easiest page, attach the wrong lot to a pipeline record, or call two related notices duplicates. The question cannot be answered by logo, search rank, design quality or domain suffix. It requires proof of who publishes the record, what legal or operational role the record has, which identifiers connect it to the procedure and which source the buyer designates for the fact being used.

Treat every listing as a candidate source, including pages operated by a public body. Resolve identity before authority: the same title is weak evidence, while a matching procedure identifier, notice identifier and lot provide a testable chain. Classify the source by function, not appearance. A statutory publication service establishes that a notice was published in its system. A buyer or designated procurement portal may issue the pack, messages and submission route. An official API can be a faithful machine-readable representation but may expose only the latest active version. An aggregator helps discovery and can preserve useful search metadata, yet it does not control instructions merely because it was found first. Assign authority fact by fact, retain contradictory values and stop when an official relationship cannot be proved. An agent may search public sources, follow explicit links, compare identifiers and draft the record. It may not infer authority from branding, enter a restricted account, contact the buyer, choose between conflicting official instructions or convert an inaccessible source into a confident answer.

Prove which procurement and notice you are looking at

A title is a search clue, not an identity. “Cloud migration services” could describe several procurements by the same ministry, several lots inside one procedure or a planning notice followed by a live competition. Aggregators often shorten titles to fit cards. Buyer pages may use a programme name that never appears in the formal publication. Start a candidate table before deciding which page is official. Copy the title as shown, buyer name, notice type, publication date, deadline as displayed, lot, local reference, URL and retrieval time from every page. Do not harmonize the spelling yet. Differences are evidence.

Then recover formal identifiers. A notice identifier names one publication object. A notice version distinguishes editorial versions of that notice. A procedure identifier connects publications that belong to the procurement process. A buyer reference or solicitation number may be the operating key used in the document portal. Lot and part identifiers narrow the scope. These values are not interchangeable. TED’s eForms documentation, for example, gives a notice its own identifier and version while using a globally unique procedure identifier for most non-planning notices. UK Find a Tender links notices across a procurement with an Open Contracting Identifier. SAM.gov exposes both a notice ID and solicitation number. Preserve the scheme and publisher beside every value.

Identity needs more than one matching field. Require a strong identifier match or an explicit official cross-reference, then confirm the contracting authority and the relevant lot or part. If identifiers are absent, use a bundle of buyer, exact reference, scope, place, dates and official links, but keep the state provisional. A shared title and deadline do not prove identity. Neither does a copied description. Stop if one page belongs to a framework and another to a call-off, if lots differ materially, or if the supposed duplicate is a later replacement procedure. Those questions need their own lineage or deduplication decision.

Identifier roles that must remain separate
FieldWhat it identifiesWhy it mattersUnsafe shortcut
Notice or publication IDOne published notice or releaseSupports exact retrieval and citationTreating it as the whole procedure
Notice versionAn editorial version of one noticeShows which rendering was examinedAssuming the newest page changed the facts
Procedure ID or OCIDA contracting process across publicationsConnects planning, tender, result and other recordsCalling every linked notice a duplicate
Buyer reference or solicitation numberThe buyer’s operational procurement referenceFinds the pack and communications in another systemAssuming it is globally unique
Buyer identifierThe contracting organization in a stated schemeDistinguishes similar names and agentsMatching on brand name alone
Lot, part or contract IDA bounded component inside or related to the processPrevents facts leaking between scopesInheriting a parent value without checking

Classify what each source is authorized to do

Ownership, authorization and function answer different questions. A contracting authority may publish a useful project page on its own domain. That proves the buyer controls the page, but the page may still be a summary that points to a formal notice elsewhere. A commercial company may operate the e-procurement service selected by the buyer. The domain is private, yet the procurement record or document room can be an officially designated operational source. Another commercial site may crawl the same notice without any buyer relationship. Labels such as government, partner or official are too coarse to distinguish these cases.

Verify the operator through the service’s about, legal or documentation pages. Verify the publication role through applicable official guidance and the record itself. Verify designation by following a link or instruction from the statutory notice or buyer-issued material, not from the candidate site’s own claim. Record the exact relationship: “notice published in the Official Journal,” “documents available at the address named in the notice,” “buyer information page links to the competition,” or “secondary index reproduces selected fields.” A search engine cache and an aggregator snippet stay discovery evidence even if every copied value is accurate.

Official data needs its own class. XML, JSON, PDF and HTML can be representations of one published notice. They may differ in usability without differing in publisher. The TED Open Data documentation identifies several official formats. UK Find a Tender publishes OCDS release packages. But a machine endpoint can have a narrower time or version scope than the human service. The SAM.gov public opportunities API states that it supplies the latest active version and directs users to Data Services for all versions. Before an agent treats an API response as complete history, record what the endpoint includes, excludes and updates.

Functional classes for candidate sources
ClassProof requiredFacts it can supportDefault treatment
Statutory or central publication serviceOfficial law, guidance or service statementPublication, notice fields, identifiers and published lineagePrimary for its publication function
Designated operational portalLink or instruction from buyer-issued materialDocuments, portal messages, questions or submission route within scopePrimary for the designated operation
Buyer information pageBuyer domain and accountable publisherContext and buyer-authored announcementsCheck whether it summarizes or issues
Official data representationPublisher documentation and matching IDsStructured fields within the endpoint’s stated scopePreserve format, version and coverage limits
Secondary index or aggregatorNo issuing relationship, copied or enriched dataDiscovery path and secondary metadataNever promote instructions without confirmation
Unresolved sourceOperator or relationship cannot be provedOnly the fact that the page was observedQuarantine from decisions

Follow identifier links instead of flattening the notice history

One procedure can legitimately produce many official notices. Planning, competition, change, cancellation, result, modification and contract records answer different questions. A shared procedure identifier can show that they belong together without saying that they are equivalent. The TED eForms FAQ explains that most notices in a procedure share a procedure identifier, while specific relationships use explicit fields. A change notice references the notice it changes. Planning notices can require a separate previous-planning reference because they do not carry the normal procedure identifier. The source-authority record should preserve those edges.

Build a small graph, even if the working output is a table. Give every observed publication its own row. Connect rows only with a published identifier, an explicit previous or changed-notice reference, a related-process field, or a buyer-issued cross-reference. Label the edge: same procedure, changes, replaces, follows planning, establishes framework, call-off under framework, or unrelated candidate. Do not manufacture the edge from title similarity. A procedure identifier is not enough to decide which notice supplies today’s deadline, and a later publication date is not enough to prove replacement.

Preserve old records. TED’s search help says its latest-version filter hides older versions from search results while those older publications remain available. An agent that keeps only the visible search result loses the evidence required to explain a change. Conversely, do not mark the newest linked notice as the active competition merely because it is newest. It might be a result or modification. Record notice type, version, publication time and relationship first. Verification of the latest amendment, cancellation or open status belongs in the dedicated review after authority is resolved.

Minimum notice-lineage row
FieldRecorded valueEvidence rule
publisherLegal service or issuing bodyName the operator, not only the domain
notice_identityScheme, notice ID and versionKeep exact source syntax
procedure_identityScheme and procedure IDLeave blank when the form does not provide one
scope_identityBuyer, lot, part or contractDo not inherit across levels
notice_typePublisher’s formal typeDo not replace with an aggregator category
relationshipTyped edge and target IDRequire an explicit official reference
observed_atTimestamp and time zoneDescribe the retrieval, not assumed currency
public_urlClean landing pageVerify from a new unauthenticated session

Assign a controlling source to each fact you intend to use

Asking which website wins is often the wrong test. In an EU procurement above the applicable threshold, the electronically signed notice published in the Official Journal Supplement is the authentic public notice. That notice can name an internet address where procurement documents are accessible. The designated document portal then becomes the direct source for the files available there, while the Official Journal remains the publication source for its notice. In the current UK regime, official guidance names Find a Tender as the central digital platform for notices and allows later posting elsewhere. A buyer can still direct bidders to another system for an operational step. The relationship has two authoritative nodes with different jobs.

Define the fact before choosing its source. For “this notice was published,” cite the authorized publication service and publication identifier. For “these were the documents available at 14:10 UTC,” cite the designated document portal, file list and retrieval time. For “questions must be submitted here,” cite the current buyer instruction that designates the channel. For “the opportunity is open,” run a separate current-state check across the official notice and designated portal. Do not carry an authority decision from one fact into another by habit.

If official sources disagree, the classification is still useful but the fact remains unresolved. Record both values, sources and observation times. Check whether one value belongs to another lot, notice type or version. Check for an explicit change or replacement link. Then route the issue to the relevant review: open status, deadline reconciliation, amendment control, document precedence or authorized clarification. Do not let a source-authority record decide a legal hierarchy that the sources themselves do not establish.

Fact-specific authority assignments
Fact being usedSource to establish firstCompanion checkDo not rely on
Authentic notice publicationAuthorized journal or central publication serviceNotice ID, version and legal basisCopied notice text alone
Procedure identityOfficial procedure or notice identifierBuyer, lot and explicit related recordsTitle similarity
Available procurement documentsPortal designated by the buyer or noticeFile names, versions and retrieval timeAggregator attachment list
Question or submission channelCurrent buyer-issued instructionPortal identity and access scopeInformal contact or generic buyer email
Current status or deadlineCurrent official notice and designated portalChange lineage and precise timestampSingle undated listing
Machine-readable fieldOfficial API or dataset documentationCoverage, update and version behaviorAssumed full history

Keep one working record without erasing the source chain

The finished work product is one source-authority record for the procurement. It contains the candidate set, identity decision, source classifications, notice lineage, fact assignments, conflicts and access limits. It also names one canonical working link: the stable public page a new reviewer should open first to recover this procedure in its present jurisdiction. This is a practical choice, not a declaration that the page controls every fact. Add the clean notice identifier and a recovery query so the record survives a changed route.

Keep companion official links beside it. At minimum, preserve the authentic or central notice publication and the buyer-designated operational portal when both exist. Add the official machine representation if an agent will consume it. Preserve the aggregator URL in a discovery field with the time it was observed. This allows the team to measure discovery quality and investigate mismatches without citing the aggregator as authority. Never replace the original URL with a tracking redirect or copy an authenticated session address into the record.

Each fact assignment needs a short reason. “Official” is insufficient. Write “Find a Tender is the central digital platform named by the applicable UK guidance; this record carries notice ID X and OCID Y” or “the signed OJ S publication authenticates this notice; its document-access field designates portal Z.” Quote the decisive field where possible. Add the retrieval time, source language and transformation, including translation or API mapping. A reviewer should be able to reproduce the classification without trusting the analyst’s reputation.

Source-authority record contract
Record blockRequired contentsAllowed states
identityJurisdiction, buyer, procedure, notice, version, lot and local referenceconfirmed, provisional, rejected
sourcesOriginal URLs, operators, roles, languages and observation timesverified role, secondary, unresolved
lineageNotice types, versions and explicit typed referenceslinked, possible, unrelated
fact_authorityFact, controlling source, quoted field, reason and scoperesolved, conflicted, not checked
canonical_recoveryClean public URL, identifier query and companion official linksverified, access-limited, unstable
next_actionOwner, bounded question, destination and review timenone, recheck, specialist review, buyer clarification

Keep conflicts and inaccessible official sources visible

An official label does not guarantee that a source is reachable, complete or current at the moment of research. A portal may require supplier registration, expose documents only after acceptance of terms, or suffer an outage. A journal may link to an external service it does not control. A public API may omit archived versions. Record the attempted URL, response, timestamp and stated access requirement. “Access-limited” is a finding. It is not permission to bypass controls or to promote the nearest copied value.

Use the aggregator as a lead while the primary source is unavailable. Its value can be stored as “secondary, unconfirmed,” with its retrieval time and the official identifier it claims. It cannot become the working deadline, submission channel or eligibility rule merely because the official site failed. Try the official identifier search, another official format, the public journal record or a clean browser session. If access lawfully requires an account, route that task to an authorized user. Do not create an account, accept conditions or expose credentials on an agent’s initiative.

Conflicting official pages need a named next question. Is one page about another lot? Is a date a publication date rather than receipt deadline? Does a change notice point to the earlier publication? Is the buyer page an old announcement? Preserve both values until that question is answered. If the conflict affects participation, price, compliance or submission, stop downstream use. This article establishes source roles. It does not resolve the current status, reconcile two deadlines or interpret which clause has legal precedence.

  • Never bypass authentication, paywalls, robots controls or document restrictions.
  • Never let a successful cached copy masquerade as the current official page.
  • Never overwrite a conflicting value before its scope and timestamp are recorded.
  • Never send a buyer question without the authorized channel and human approval.
  • Never infer legal authority from a national domain suffix or public-sector logo.

Give an agent evidence rules, stop conditions and a typed output

An agent can perform much of the public research if the assignment asks for a record rather than “the right link.” Supply the candidate URLs and the fact that needs support. Require exact identifiers, operators, source roles, clean URLs, quotes and retrieval times. Tell the agent to retain every candidate and distinguish observation from conclusion. The result should be a typed record whose unresolved fields are explicit. A confident paragraph without the identifier chain is a failed result, even when its chosen link later proves correct.

The agent may search official services, use documented public APIs, follow links from official notices, compare buyer and lot identities, and retrieve public representations. It may propose a canonical working link and fact-specific authority assignments. It must stop when jurisdiction is unclear, identifiers point to different scopes, the official relationship is self-asserted rather than evidenced, access requires credentials, or official values conflict. It must not call, email, register, accept portal terms, submit information or make a legal conclusion.

Make the output easy for another system to inspect. Use stable field names, preserve original-language values, include null rather than invented data and attach evidence to each classification. Separate `observed_value` from `accepted_value`. Separate `source_role` from `authority_for`. Record `coverage_limit` for APIs and transformed datasets. Those distinctions let later agents verify current status, resolve deadlines and track amendments without repeating the identity research or inheriting an unsupported assumption.

Agent boundary for source resolution
Agent mayEvidence it must returnAgent must stop before
Search a public notice serviceQuery, result URL, identifier and retrieval timeClaiming completeness beyond the service scope
Follow an official document linkReferring field, destination and observed access stateLogin, registration or acceptance of terms
Compare candidate identifiersScheme, exact values, scope and mismatchMerging records with unresolved lot or procedure identity
Classify a source roleOperator evidence and official designationInferring authority from branding or domain alone
Propose a fact authorityNamed fact, decisive field, reason and uncertaintyResolving contradictory official instructions
Produce recovery pathsClean URL, identifier search and companion linkStoring credentials, session tokens or private files

A worked decision can end with more than one official source

A fictional supplier finds “Passenger information platform” on a tender aggregator. The card names Northbridge Transit Authority, shows 18 October as the deadline and links through a tracking redirect. A buyer news page announces the project and says responses are due on 16 October. An Official Journal notice has a publication number, notice identifier and procedure identifier. Its procurement-document field links to a national e-procurement portal, where the buyer reference is NTA/ICT/26/17 and the competition is divided into two lots.

The identifiers show that the Official Journal notice and portal record belong to the same procedure. The buyer page carries the same local reference but links to the journal publication. The aggregator reproduces the buyer reference and title but supplies no source-role evidence. The record classifies the journal as the authentic notice publication, the e-procurement portal as the designated document source, the buyer page as official context and the aggregator as discovery. It selects the clean journal landing page as the canonical recovery link and keeps the document portal as a companion official link.

The two displayed deadlines are not reconciled here. The source-authority record states that 18 October was observed on the aggregator and 16 October on the buyer page, while the relevant official notice and lot portal fields still need a precise current-state review. No deadline enters the bid calendar. The next action goes to the deadline discrepancy workflow with the notice, procedure, buyer and lot identifiers already resolved. This is a successful outcome: the source structure is proved, and the unresolved operational fact remains visible.

Worked source-authority record
CandidateResolved roleAuthority grantedRecorded treatment
Official Journal noticeAuthentic publicationNotice publication and published fieldsCanonical recovery link
National e-procurement recordDesignated operational portalAvailable documents and portal operationsCompanion official link, lot scope retained
Buyer news pageBuyer-authored information pageContext only until an issuing role is shownPreserved with contradiction
Tender aggregatorSecondary indexDiscovery path onlyNo operational value accepted

Useful outcomes from official tender notice source

  • One procedure is separated from similar, earlier or later procurements before any source is ranked.
  • Notice, version, procedure, buyer and lot identifiers remain distinct and retain their issuing systems.
  • Each candidate page is classified as an official publication, designated operational source, buyer information page, official data representation, secondary index or unresolved source.
  • Authority is assigned to individual facts such as publication, documents, submission route and status instead of one website being declared universally controlling.
  • The canonical working link can be recovered without relying on a search result, redirect token or authenticated session URL.
  • Aggregators remain credited as discovery leads without supplying unsupported deadlines, eligibility terms or instructions.
  • Conflicts, inaccessible sources and missing lineage produce explicit unresolved states rather than guessed values.
  • A reviewer can reproduce the decision from public links, identifiers, quoted fields and retrieval times.
  • An agent receives a bounded research contract that allows evidence collection but reserves communication, login and legal judgment for authorized people.

How to run the work

  1. 01

    Freeze the candidate set

    Save every listing URL, visible publisher, title, buyer, reference, notice type, date, lot and retrieval time before following redirects or replacing values.

  2. 02

    Resolve the procurement identity

    Search for the buyer’s reference and formal notice identifiers. Separate the procedure identifier from the identifier and version of each publication, then test the buyer and lot.

  3. 03

    Classify each source role

    Verify who operates the service, what it is authorized to publish, whether the buyer names it and whether it is an original record, designated portal, official representation or secondary copy.

  4. 04

    Assign authority by fact

    For publication, documents, status, communication and submission, cite the source that is authorized for that function. Preserve any mismatch instead of selecting the convenient value.

  5. 05

    Choose a recoverable public link

    Record the stable landing page best suited to recover the procedure, plus the identifier query and companion official links. Exclude account tokens and session addresses.

  6. 06

    Set the resolution state

    Mark the record resolved, resolved with split authority, unresolved conflict or access-limited. State the evidence gap and the next authorized check.

Questions that change the decision

  • Are the pages about the same procurement, the same notice, or merely similar work?
  • Which jurisdiction and publication rules apply to this buyer and notice type?
  • Which organization operates each site, and is the buyer, publisher or service provider role stated?
  • Which identifier names the procedure, and which identifier names this particular notice or release?
  • Does a version, change reference or related-process link connect the publications?
  • Do the buyer, legal entity, lot and procurement stage agree across the candidate records?
  • Which official source establishes publication, and which source is designated for documents, questions or submission?
  • Is the machine-readable record current, historical, latest-only or a transformed representation?
  • Which stable public URL and identifier can recover the record without private access?
  • Does any unresolved conflict require a status, deadline, amendment or buyer clarification review before use?

Where teams lose control

01

A high-ranking search result may be mistaken for the issuing source.

02

A government-owned buyer page may summarize rather than formally publish the notice.

03

A commercial e-procurement provider may be designated for documents while its marketing pages are not procurement records.

04

Two notices in one procedure may be merged even though one is a plan, change, cancellation, result or new competition.

05

One notice identifier may be confused with a procedure, solicitation, contract or lot identifier.

06

A current-looking API response may hide prior versions or archived records by design.

07

A translated or reformatted deadline may lose its time zone or legal meaning.

08

A session URL may work for the researcher but fail for reviewers and agents.

09

An inaccessible official source may be silently replaced by an aggregator value.

10

A source-role decision may be treated as legal advice outside the reviewed jurisdiction.

Measure the finished job

Measure the completed workflow, including review effort and exceptions. Output volume on its own is not evidence of a better process.

  • candidate records with publisher, retrieval time and unchanged source URL
  • procedures with a verified jurisdiction and contracting authority
  • records carrying separate notice, version, procedure, buyer and lot identifiers
  • candidate sources with a supported functional classification
  • facts linked to a named controlling source and quoted field
  • canonical links recoverable from a clean browser session and identifier search
  • aggregator values promoted into working facts without official confirmation
  • conflicts and access limits that retain an owner and next check
  • authority decisions reproduced by an independent reviewer

Common questions

Is the buyer’s own website always the official tender source?

No. A buyer page can issue information, summarize a procurement or point to another publication service. Verify its stated role and the applicable publication route. Use the buyer page for facts it authors, and use the designated notice or portal for the functions assigned there.

Can a commercial portal be an official source?

Yes, for a bounded function when the buyer or official notice designates that portal for documents, questions or submission. The commercial operator’s other pages do not acquire the same authority. Record the designation and its scope.

Is TED always the only controlling source for an EU tender?

No. The electronically signed notice published in the Official Journal Supplement is the authentic notice publication for covered EU notices. The notice may designate another portal for procurement documents or operations. Cite each source for the fact it controls.

Does a matching title prove that two listings are the same tender?

No. Confirm a formal identifier or explicit cross-reference, then check buyer, notice type, lot and scope. Similar titles can describe separate procurements, while different titles can belong to one procedure.

Should the newest notice replace every earlier notice?

No. The newest publication may be a result, correction, cancellation or contract modification. Record its notice type and explicit relationship. Apply changes only through the relevant amendment or status review.

Can an official API be used instead of the human page?

It can support fields within its documented scope. Preserve the endpoint, data format, identifier, retrieval time and coverage limit. Some APIs expose only active or latest records, so they cannot prove a complete history without another official source.

What if the official portal is unavailable or requires an account?

Mark the source access-limited and keep copied values unconfirmed. Try public identifier search or another official representation. Route legitimate account access to an authorized person; an agent should not register or bypass the restriction.

Which link belongs in the opportunity record?

Use a clean, stable public landing page that can recover the procedure, then store the exact identifier query and companion official links. Keep the discovery URL separately. Never store an authenticated session or tracking URL as canonical.

Primary references

Tony Kim

Tony Kim

Founder and CEO

Tony writes about applied AI, dependable product engineering and the systems that turn complex response work into controlled delivery.

Managed tender intelligence and bid execution for teams that want the commercial outcome.

Suppliers, founders and commercial teams pursuing public or private opportunities. Start with the workflow, constraints and evidence you already have.