← Catalogue
World Models · legacy example

Commercial Contract & Agreement

This meta-model describes agreements between parties: their formation, the obligations and milestones they create, and the record of performance, amendment, breach and remedy over their life. It is its own model because an agreement is a jointly owned multi-party record with its own lifecycle, referenced by procurement, insurance and price observation without those models needing access to its content.

IDworld.o5-commercial-contract-and-agreement
Version history0.2.0-legacy
CategoryReference example
IndustryCross-industry
Domainorganizations
Tagscommercial, contract, agreement
Data structure

Bundles and layers

Bundle

formation

How the agreement came to exist

Layers

partiesAndConsent`: parties, signatures, effective date · `termsAndClauses`: the clause structure of the agreed text

Bundle

obligations

What the agreement requires

Layers

commitments`: obligations and deliverables owed by each party · `schedule`: milestones, deadlines and payment terms

Bundle

performance

What actually happened

Layers

fulfilment`: discharge and acceptance of obligations · `variance`: amendments, breach, remedy and termination

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) and `world.person` (H1): the real parties behind party positions.
  • COMPOSE `world.procurement` (O7): an award there concludes in a new agreement here.
  • EXTEND note: `world.insurance` (C8) EXTENDs this model, a policy is a specialized agreement.
  • REFERENCE `world.priceValuation` (C7): executed agreements serve as price observation sources under contribution contracts.
  • REFERENCE `world.charter` (O4): signing capacity is verified against powers recorded there.
  • REFERENCE `world.disputeResolution` (A19): escalated disputes are heard there.
  • REFERENCE `world.stewardship` (S1) and `world.accessGrant` (S2): ownership and access grants over the shared record.
  • MIX-IN `world.auditTrail` (S4): audit facets on execution, performance and amendment events.
  • imports: uncitral (ALIGN): international contract law vocabulary.
  • imports: legal-xml (ALIGN): clause and provision markup for agreed texts.

Canon, patches & standards

  • REFERENCE `world.organization` (O1) and `world.person` (H1): the real parties behind party positions.
  • COMPOSE `world.procurement` (O7): an award there concludes in a new agreement here.
  • EXTEND note: `world.insurance` (C8) EXTENDs this model, a policy is a specialized agreement.
  • REFERENCE `world.priceValuation` (C7): executed agreements serve as price observation sources under contribution contracts.
  • REFERENCE `world.charter` (O4): signing capacity is verified against powers recorded there.
  • REFERENCE `world.disputeResolution` (A19): escalated disputes are heard there.
  • REFERENCE `world.stewardship` (S1) and `world.accessGrant` (S2): ownership and access grants over the shared record.
  • MIX-IN `world.auditTrail` (S4): audit facets on execution, performance and amendment events.
  • imports: uncitral (ALIGN): international contract law vocabulary.
  • imports: legal-xml (ALIGN): clause and provision markup for agreed texts.

Artifact formats & serial data

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

Policies & accepted processes

  • `partyMirror`: each party holds the full agreement record; joint facts change only by joint events.
  • `counterpartyStatusDisclosure`: consented, limited disclosure of existence and performance standing to credit or rating consumers.
  • `adjudicationAccess`: disclosure of the record to a dispute resolution forum once a dispute is escalated (A19).

Read / add / edit / delete

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

Ownership, roles & access

The parties own the agreement record jointly, each holding a full mirror; courts and other forums obtain access only through the adjudication contract. Access is granted by the owners under the S1/S2 models of this catalogue.

Existing assembly

Objects, relationships, events and projections

Objects

  • `agreement`: the agreement as a whole; key attributes: subject matter class, execution date, effective period, status.
  • `contractParty`: a party position in the agreement; key attributes: role (buyer, seller, guarantor), signing capacity, referent link.
  • `clause`: an addressable provision; key attributes: citation path, text or hash, clause class.
  • `obligation`: a duty created by the agreement; key attributes: description, obligor, due condition, performance status.
  • `milestone`: a scheduled point of performance; key attributes: due date, deliverable, acceptance criteria.
  • `performanceRecord`: evidence of performance; key attributes: date, obligation link, acceptance state, evidence reference.
  • `amendment`: an agreed change; key attributes: effective date, affected clauses, summary of change.
  • `remedy`: an agreed or claimed response to non-performance; key attributes: kind (cure, penalty, termination right), status.

Relationships

  • `agreement` -> binds -> `contractParty` (1:n): two or more party positions per agreement.
  • `contractParty` -> actsFor -> `world.organization` (n:1): the real party, an organization (O1) or a person (H1).
  • `obligation` -> arisesFrom -> `clause` (n:1): the provision creating the duty.
  • `obligation` -> owedBy -> `contractParty` (n:1): the obligor position.
  • `milestone` -> paces -> `obligation` (n:m): schedule points attached to duties.
  • `performanceRecord` -> discharges -> `obligation` (n:1): evidence that a duty was met.
  • `amendment` -> modifies -> `agreement` (n:1): the change history.
  • `remedy` -> respondsTo -> `obligation` (n:1): the duty whose breach it addresses.

Events

  • `agreementExecuted`: the parties signed and the agreement took effect.
  • `obligationFellDue`: a duty became performable or overdue.
  • `performanceRendered`: a party performed against an obligation.
  • `performanceAccepted`: the counterparty accepted the performance.
  • `breachDeclared`: a party declared non-performance.
  • `remedyAgreed`: a cure, penalty or other remedy was settled between the parties.
  • `agreementAmended`: the parties changed the agreement.
  • `agreementTerminated`: the agreement ended by completion, notice or breach.

Projections

  • `obligationLedger`: open obligations with obligors and due dates; omits clause text.
  • `performanceScorecard`: fulfilment statistics per party over time; omits amounts and terms.
  • `publicSummary`: existence, parties and subject matter class for transparency registers; omits all terms.