{
  "format": "vercy-model-allocation-candidate/v1",
  "contourId": "EM-OPS-02",
  "proposedName": "Sourcing Event",
  "modelId": null,
  "registryId": null,
  "allocationState": "unassigned",
  "decision": "NEW MODEL",
  "identityTest": {
    "stableIdentity": "A governed sourcing procedure remains identifiable across addenda, submission rounds, evaluations and award decisions while participants and criteria evolve through controlled releases.",
    "versionIdentity": "The event persists across immutable numbered rounds; material procedure changes create successor solicitation rounds, while recusal remediation creates a same-criteria remediation round.",
    "independentLifecycle": [
      "planned",
      "published",
      "active",
      "evaluating",
      "awarded",
      "cancelled",
      "closed"
    ],
    "mastership": "buyer procurement procedure authority"
  },
  "boundary": {
    "owns": [
      "persistent multi-party sourcing-procedure identity",
      "round-agnostic event lifecycle and closed procedure kind",
      "immutable numbered solicitation and remediation rounds",
      "versioned requirement and criteria bindings with effective times",
      "buyer receipt/admissibility bindings without re-minting supplier bids",
      "per-bid seal evidence and witnessed round opening",
      "addenda and notification to all participants in scope",
      "referential evaluation and award links",
      "single-source justification and authority"
    ],
    "references": [
      {
        "target": "WM-ECO-021",
        "purpose": "Supplier-issued bid or offer"
      },
      {
        "target": "WM-ACT-034",
        "purpose": "Bid evaluation and supplier qualification"
      },
      {
        "target": "WM-KNW-010",
        "purpose": "Award decision and rationale"
      },
      {
        "target": "WM-ECO-006",
        "purpose": "Downstream agreement"
      },
      {
        "target": "WM-ECO-019",
        "purpose": "Downstream purchase order"
      },
      {
        "target": "WM-ORG-001",
        "purpose": "Buyer and supplier organization identity"
      }
    ],
    "excludes": [
      "internal procurement-request identity",
      "supplier proposal content ownership",
      "assessment or award-decision identity",
      "agreement formation or execution",
      "purchase-order issuance or acceptance",
      "supplier organization or identity-register mastership"
    ]
  },
  "objects": {
    "SourcingEvent": {
      "identity": [
        "sourcingEventId"
      ],
      "required": [
        "buyerRef",
        "procedureKind",
        "authorityRef",
        "status"
      ],
      "conditionalRequired": {
        "published and later": [
          "authorizingRequestRef or noRequestGround"
        ],
        "procedureKind=single-source": [
          "justificationGround",
          "decidingAuthorityRef",
          "mandateScope"
        ],
        "status=evaluating": [
          "evaluationRefs"
        ],
        "status=awarded": [
          "awardDecisionRef",
          "awardedAt"
        ]
      },
      "optional": [
        "authorizingRequestRef",
        "noRequestGround",
        "evaluationRefs",
        "awardDecisionRef",
        "awardedAt",
        "justificationGround",
        "decidingAuthorityRef",
        "mandateScope",
        "baselineComparisonRef",
        "waiverRef",
        "closedAt"
      ],
      "closedEnums": {
        "procedureKind": [
          "open",
          "restricted",
          "negotiated",
          "single-source"
        ],
        "status": [
          "planned",
          "published",
          "active",
          "evaluating",
          "awarded",
          "cancelled",
          "closed"
        ]
      }
    },
    "SourcingRound": {
      "identity": [
        "sourcingEventId",
        "roundId"
      ],
      "required": [
        "roundNumber",
        "roundKind",
        "requirementsRef",
        "criteriaSetRef",
        "criteriaSnapshotDigest",
        "criteriaEffectiveFrom",
        "submissionWindow",
        "status"
      ],
      "conditionalRequired": {
        "status=published|open": [
          "participantScope",
          "publishedAt"
        ],
        "status=opened": [
          "openedAt",
          "openingWitnessRef"
        ],
        "status=finalized": [
          "finalizedAt"
        ],
        "roundKind=remediation": [
          "supersedesRound",
          "sameCriteriaAndBidPins"
        ]
      },
      "closedEnums": {
        "roundKind": [
          "solicitation",
          "remediation"
        ],
        "status": [
          "draft",
          "published",
          "open",
          "sealed",
          "opened",
          "finalized",
          "superseded"
        ]
      }
    },
    "BidReceipt": {
      "identity": [
        "sourcingEventId",
        "roundId",
        "bidRef",
        "bidVersion"
      ],
      "required": [
        "receivedAt",
        "contentDigest",
        "sealState",
        "admissibility"
      ],
      "optional": [
        "sealedAt",
        "openedAt",
        "openingWitnessRef",
        "latenessDisposition",
        "waiverRef",
        "qualificationStandingRef"
      ],
      "closedEnums": {
        "sealState": [
          "sealed",
          "opened"
        ],
        "admissibility": [
          "admitted",
          "late-admitted",
          "rejected",
          "withdrawn"
        ]
      }
    },
    "Addendum": {
      "identity": [
        "sourcingEventId",
        "addendumId"
      ],
      "required": [
        "criteriaSetRef",
        "notifiedParticipantRefs",
        "notifiedAt",
        "successorRoundRef"
      ]
    }
  },
  "invariants": [
    "Event state is round-agnostic; seal, opening, finalization and supersession belong only to numbered rounds.",
    "Every event names one buyer authority and a closed procedure kind.",
    "A published event cites exactly one non-rejected authorizing request or an enumerated noRequestGround.",
    "Requirements and criteria are versioned, effective-dated and digest-pinned for each round.",
    "Every published round has a participant scope and RFC 3339 publication and submission-window instants with seconds and offset.",
    "BidReceipt binds supplier-issued bidRef and bidVersion; the buyer never re-mints bid identity.",
    "Each receipt retains receivedAt, per-bid digest, seal state and admissibility; late admission requires recorded disposition and waiver.",
    "Sealed content is unreadable until the round has openedAt and openingWitnessRef; receipt, seal and opening instants remain distinct.",
    "A material post-publication criteria change creates an addendum, notifies all participants in scope and creates a successor solicitation round.",
    "A bid version scored under criteria vN is never scored under vN+1; new criteria require new or expressly re-affirmed submissions.",
    "A remediation round pins the same criteria and bid versions, reopens no submission, and records exclusions or bias adjustments as new marked results.",
    "Finalized rounds and results are append-only and never recomputed in place.",
    "Supplier qualification and bid evaluation retain different subjects, validity and results.",
    "Conflicts, independent determinations and recusals are profile-owned and retained; a recused evaluator scores no affected comparison.",
    "Single-source requires one real alternative, justification ground, deciding authority and mandate scope; waiver is optional and dummy bids are forbidden.",
    "evaluating and awarded states require referential evaluationRefs or awardDecisionRef; neither creates an agreement or order.",
    "Award, agreement and order remain separate attributable acts and identities.",
    "Every instant is RFC 3339 with seconds and explicit offset and event time remains separate from record/ingestion time."
  ],
  "holds": [
    "Registry allocation remains pending; no identifier is guessed.",
    "Conflict, sealing and public-procurement relation contracts require canonical reconciliation.",
    "Package conversion, jurisdiction review and live verification remain pending.",
    "Grok is reconciled and the single frozen audit is spent and remediated without rerun."
  ],
  "publishableCanonical": false,
  "invariantRules": [
    "Event state is round-agnostic; seal, opening, finalization and supersession belong only to numbered rounds.",
    "Every event names one buyer authority and a closed procedure kind.",
    "A published event cites exactly one non-rejected authorizing request or an enumerated noRequestGround.",
    "Requirements and criteria are versioned, effective-dated and digest-pinned for each round.",
    "Every published round has a participant scope and RFC 3339 publication and submission-window instants with seconds and offset.",
    "BidReceipt binds supplier-issued bidRef and bidVersion; the buyer never re-mints bid identity.",
    "Each receipt retains receivedAt, per-bid digest, seal state and admissibility; late admission requires recorded disposition and waiver.",
    "Sealed content is unreadable until the round has openedAt and openingWitnessRef; receipt, seal and opening instants remain distinct.",
    "A material post-publication criteria change creates an addendum, notifies all participants in scope and creates a successor solicitation round.",
    "A bid version scored under criteria vN is never scored under vN+1; new criteria require new or expressly re-affirmed submissions.",
    "A remediation round pins the same criteria and bid versions, reopens no submission, and records exclusions or bias adjustments as new marked results.",
    "Finalized rounds and results are append-only and never recomputed in place.",
    "Supplier qualification and bid evaluation retain different subjects, validity and results.",
    "Conflicts, independent determinations and recusals are profile-owned and retained; a recused evaluator scores no affected comparison.",
    "Single-source requires one real alternative, justification ground, deciding authority and mandate scope; waiver is optional and dummy bids are forbidden.",
    "evaluating and awarded states require referential evaluationRefs or awardDecisionRef; neither creates an agreement or order.",
    "Award, agreement and order remain separate attributable acts and identities.",
    "Every instant is RFC 3339 with seconds and explicit offset and event time remains separate from record/ingestion time."
  ]
}
