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.
Identity
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.
| Field | What it identifies | Why it matters | Unsafe shortcut |
|---|---|---|---|
| Notice or publication ID | One published notice or release | Supports exact retrieval and citation | Treating it as the whole procedure |
| Notice version | An editorial version of one notice | Shows which rendering was examined | Assuming the newest page changed the facts |
| Procedure ID or OCID | A contracting process across publications | Connects planning, tender, result and other records | Calling every linked notice a duplicate |
| Buyer reference or solicitation number | The buyer’s operational procurement reference | Finds the pack and communications in another system | Assuming it is globally unique |
| Buyer identifier | The contracting organization in a stated scheme | Distinguishes similar names and agents | Matching on brand name alone |
| Lot, part or contract ID | A bounded component inside or related to the process | Prevents facts leaking between scopes | Inheriting a parent value without checking |
Roles
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.
| Class | Proof required | Facts it can support | Default treatment |
|---|---|---|---|
| Statutory or central publication service | Official law, guidance or service statement | Publication, notice fields, identifiers and published lineage | Primary for its publication function |
| Designated operational portal | Link or instruction from buyer-issued material | Documents, portal messages, questions or submission route within scope | Primary for the designated operation |
| Buyer information page | Buyer domain and accountable publisher | Context and buyer-authored announcements | Check whether it summarizes or issues |
| Official data representation | Publisher documentation and matching IDs | Structured fields within the endpoint’s stated scope | Preserve format, version and coverage limits |
| Secondary index or aggregator | No issuing relationship, copied or enriched data | Discovery path and secondary metadata | Never promote instructions without confirmation |
| Unresolved source | Operator or relationship cannot be proved | Only the fact that the page was observed | Quarantine from decisions |
Lineage
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.
| Field | Recorded value | Evidence rule |
|---|---|---|
| publisher | Legal service or issuing body | Name the operator, not only the domain |
| notice_identity | Scheme, notice ID and version | Keep exact source syntax |
| procedure_identity | Scheme and procedure ID | Leave blank when the form does not provide one |
| scope_identity | Buyer, lot, part or contract | Do not inherit across levels |
| notice_type | Publisher’s formal type | Do not replace with an aggregator category |
| relationship | Typed edge and target ID | Require an explicit official reference |
| observed_at | Timestamp and time zone | Describe the retrieval, not assumed currency |
| public_url | Clean landing page | Verify from a new unauthenticated session |
Limits
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.
Agents
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 may | Evidence it must return | Agent must stop before |
|---|---|---|
| Search a public notice service | Query, result URL, identifier and retrieval time | Claiming completeness beyond the service scope |
| Follow an official document link | Referring field, destination and observed access state | Login, registration or acceptance of terms |
| Compare candidate identifiers | Scheme, exact values, scope and mismatch | Merging records with unresolved lot or procedure identity |
| Classify a source role | Operator evidence and official designation | Inferring authority from branding or domain alone |
| Propose a fact authority | Named fact, decisive field, reason and uncertainty | Resolving contradictory official instructions |
| Produce recovery paths | Clean URL, identifier search and companion link | Storing credentials, session tokens or private files |
Example
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.
| Candidate | Resolved role | Authority granted | Recorded treatment |
|---|---|---|---|
| Official Journal notice | Authentic publication | Notice publication and published fields | Canonical recovery link |
| National e-procurement record | Designated operational portal | Available documents and portal operations | Companion official link, lot scope retained |
| Buyer news page | Buyer-authored information page | Context only until an issuing role is shown | Preserved with contradiction |
| Tender aggregator | Secondary index | Discovery path only | No operational value accepted |
What good looks like
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.
Operating model
How to run the work
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Evaluation
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?
Failure modes
Where teams lose control
A high-ranking search result may be mistaken for the issuing source.
A government-owned buyer page may summarize rather than formally publish the notice.
A commercial e-procurement provider may be designated for documents while its marketing pages are not procurement records.
Two notices in one procedure may be merged even though one is a plan, change, cancellation, result or new competition.
One notice identifier may be confused with a procedure, solicitation, contract or lot identifier.
A current-looking API response may hide prior versions or archived records by design.
A translated or reformatted deadline may lose its time zone or legal meaning.
A session URL may work for the researcher but fail for reviewers and agents.
An inaccessible official source may be silently replaced by an aggregator value.
A source-role decision may be treated as legal advice outside the reviewed jurisdiction.
Measurement
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
Questions
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.
Sources
Primary references
- TED legal notice and authenticity statement Publications Office of the European Union
- TED eForms schema usage and identifier model Publications Office of the European Union
- TED eForms FAQ on linking notices Publications Office of the European Union
- TED search and browse help Publications Office of the European Union
- Directive 2014/24/EU, electronic availability of procurement documents European Union
- Guidance on the UK central digital platform and publication UK Cabinet Office
- Find a Tender Open Contracting data guidance UK Cabinet Office
- SAM.gov Get Opportunities public API documentation U.S. General Services Administration
- Open Contracting Data Standard identifier guidance Open Contracting Partnership
Zelius
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.