← Catalogue
World Models · legacy example

Procurement & Tendering

This meta-model describes how organizations buy through competition: tenders and their lots, clarifications, sealed bids, evaluation against published criteria, awards and their challenges, and the securities that back performance. It covers both private tendering and public procurement with its added transparency duties. It is its own model because the competitive process has strict sequencing and confidentiality rules that no general agreement model provides, and it ends where the contract model begins.

IDworld.o7-procurement-and-tendering
Version history0.2.0-legacy
CategoryReference example
IndustryCross-industry
Domainorganizations
Tagsprocurement, tendering
Data structure

Bundles and layers

Bundle

solicitation

Announcing the competition

Layers

notice`: tender publication, lots and criteria · `clarification`: questions, answers and addenda

Bundle

bidding

Competing

Layers

submission`: sealed bids and attachments · `evaluation`: compliance checks and scoring

Bundle

award

Deciding

Layers

decision`: award, standstill and notification · `challenge`: protests and their outcomes

Bundle

assurance

Securing performance

Layers

security`: bid and performance bonds and guarantees

Findings

Catalogue-native findings must describe the information grouped by each layer. This legacy version does not declare them separately.

Questions & artifacts

Questions, artifact requirements and serial naming rules are required by Vercy vNext; they remain unassigned in this reference version.

Service layers

How this specification operates

Dimension & namespace

  • REFERENCE `world.organization` (O1): procurers and bidders; individual bidders via `world.person` (H1).
  • COMPOSE `world.commercialContract` (O5): the award concludes in an agreement modelled there.
  • REFERENCE `world.priceValuation` (C7): estimates and benchmark prices inform criteria and evaluation.
  • REFERENCE `world.publicRegister` (A12): public tenders are registered and their notices published there.
  • REFERENCE `world.disputeResolution` (A19): challenges are heard there.
  • REFERENCE `world.stewardship` (S1) and `world.accessGrant` (S2): ownership and access grants over the tender file and bids.
  • MIX-IN `world.auditTrail` (S4): audit facets on submission, opening, evaluation and award events.
  • imports: ocds (ALIGN): open contracting data model for the public view of tenders and awards.
  • imports: uncitral (ALIGN): procurement law vocabulary for procedures and standstill.

Canon, patches & standards

  • REFERENCE `world.organization` (O1): procurers and bidders; individual bidders via `world.person` (H1).
  • COMPOSE `world.commercialContract` (O5): the award concludes in an agreement modelled there.
  • REFERENCE `world.priceValuation` (C7): estimates and benchmark prices inform criteria and evaluation.
  • REFERENCE `world.publicRegister` (A12): public tenders are registered and their notices published there.
  • REFERENCE `world.disputeResolution` (A19): challenges are heard there.
  • REFERENCE `world.stewardship` (S1) and `world.accessGrant` (S2): ownership and access grants over the tender file and bids.
  • MIX-IN `world.auditTrail` (S4): audit facets on submission, opening, evaluation and award events.
  • imports: ocds (ALIGN): open contracting data model for the public view of tenders and awards.
  • imports: uncitral (ALIGN): procurement law vocabulary for procedures and standstill.

Artifact formats & serial data

Format-independent core. Concrete artifact formats and naming prefixes are not declared in this legacy version.

Policies & accepted processes

  • `sealedBidCustody`: bids are held unreadable by everyone, including the procurer, until the opening event.
  • `publicNoticeFeed`: open publication of notices, criteria and awards for public tenders.
  • `bidderWorkroomAccess`: each bidder reads the tender file and its own bid only.
  • `auditorAccess`: full-file access for auditors and challenge forums.

Read / add / edit / delete

CRUD procedures and interface bindings are not declared in this legacy version.

Ownership, roles & access

The procuring organization owns the tender file; each bidder owns its bid until opening under the sealed custody contract; public tenders additionally carry registration and publication duties via the public register. Access is granted by the respective owners under the S1/S2 models of this catalogue.

Existing assembly

Objects, relationships, events and projections

Objects

  • `tender`: the competition as a whole; key attributes: procedure kind, publication date, deadlines, public flag, status.
  • `lot`: a separately awardable part of a tender; key attributes: scope, estimated size, award status.
  • `evaluationCriterion`: a published basis of judgment; key attributes: criterion kind (price, quality), weight, scoring rule.
  • `clarification`: a question, answer or addendum; key attributes: question hash, answer text, issue date, tender effect.
  • `bid`: a sealed competitive submission; key attributes: bidder reference, submission time, seal state, validity period.
  • `evaluationRecord`: the assessment of bids; key attributes: criterion scores, compliance findings, evaluator references.
  • `award`: the decision; key attributes: winning bid reference, decision date, standstill window, status.
  • `performanceBond`: a security backing performance; key attributes: kind, amount, issuer reference, validity.

Relationships

  • `tender` -> issuedBy -> `world.organization` (n:1): the procuring organization (O1).
  • `tender` -> dividedInto -> `lot` (1:n): separately awardable parts.
  • `bid` -> respondsTo -> `lot` (n:1): each bid targets a lot, or the whole tender when undivided.
  • `bid` -> submittedBy -> `world.organization` (n:1): the bidder, an organization (O1) or a person (H1) where individuals may bid.
  • `evaluationRecord` -> scores -> `bid` (n:m): assessments of bids against the published criteria.
  • `award` -> selects -> `bid` (1:1): the winning submission.
  • `award` -> concludesIn -> `world.commercialContract` (1:1): the agreement (O5) the award composes.
  • `performanceBond` -> secures -> `award` (n:1): the security behind an award.

Events

  • `tenderPublished`: the competition was announced with criteria and deadlines.
  • `clarificationIssued`: a question was answered or an addendum published to all bidders.
  • `bidSubmitted`: a sealed bid entered custody.
  • `bidsOpened`: seals were broken after the deadline, in the recorded order.
  • `evaluationCompleted`: scoring and compliance findings were finalized.
  • `awardAnnounced`: the decision was notified and the standstill window opened.
  • `awardChallenged`: a protest was lodged against the decision.
  • `bondPosted`: a bid or performance security was put in place.

Projections

  • `openContractingView`: notices, criteria, awards and winning values for public tenders; omits losing bids' commercial content.
  • `bidderView`: the tender file, own bid and own scores after debrief; omits competitors' bids.
  • `evaluationMinute`: the complete internal evaluation record; omits nothing, access tightly restricted.