{
  "format": "vercy-model-allocation-candidate/v1",
  "contourId": "EM-WRK-04",
  "proposedName": "Selection Criteria Set",
  "modelId": null,
  "registryId": null,
  "allocationState": "unassigned",
  "decision": "NEW MODEL",
  "canonicalPublishable": false,
  "identityTest": {
    "stableIdentity": "A governed selection-criteria set remains identifiable across portfolios, candidate populations and review cycles while its criteria, weights and constraints evolve through released versions.",
    "versionIdentity": "Changes to criterion semantics, measure bindings, scales, directions, mandatory constraints or weighting create immutable set versions; a materially different selection purpose creates a separate set.",
    "independentLifecycle": [
      "draft",
      "active",
      "closed"
    ],
    "mastership": "investment-methodology authority external to any portfolio"
  },
  "boundary": {
    "owns": [
      "persistent criteria-set identity",
      "selection purpose and applicability",
      "contained criterion definitions",
      "measure, scale, unit and preference-direction bindings",
      "mandatory versus compensatory constraints",
      "weighting and normalization rules",
      "approval, effective period and reuse policy",
      "supersession and retirement history"
    ],
    "references": [
      {
        "target": "WM-ECO-012",
        "purpose": "External budget authority and funding envelope reference"
      },
      {
        "target": "WM-KNW-011",
        "purpose": "External objective or strategic contribution reference"
      }
    ],
    "excludes": [
      "portfolio, component, project, program or initiative identity",
      "observed metric value or evidence",
      "candidate score, rank or prioritization release",
      "scenario, decision or approved baseline",
      "budget authority, funding availability, commitment or accounting actual",
      "benefit realization or causal attribution",
      "outbound reference to any portfolio, candidate or assessment model; citation direction is inbound only"
    ]
  },
  "objects": {
    "SelectionCriteriaSet": {
      "identity": [
        "selectionCriteriaSetId"
      ],
      "required": [
        "name",
        "selectionPurpose",
        "ownerRef",
        "status"
      ],
      "optional": [],
      "lifecycle": [
        "draft",
        "active",
        "closed"
      ]
    },
    "CriteriaSetVersion": {
      "identity": [
        "selectionCriteriaSetId",
        "version"
      ],
      "required": [
        "criteria",
        "validFrom",
        "contentDigest",
        "status",
        "recordedAt",
        "assertedFrom"
      ],
      "optional": [
        "constraints",
        "applicability",
        "validTo",
        "supersedesVersion"
      ],
      "lifecycle": [
        "draft",
        "approved",
        "effective",
        "superseded",
        "withdrawn"
      ],
      "fieldSemantics": {
        "criteria": "non-empty array of SelectionCriterion",
        "validFrom": "effective time",
        "validTo": "effective time",
        "recordedAt": "ingestion time",
        "assertedFrom": "knowledge time"
      }
    },
    "SelectionCriterion": {
      "identity": [
        "selectionCriteriaSetId",
        "version",
        "criterionId"
      ],
      "required": [
        "measureRef",
        "scale",
        "unit",
        "preferenceDirection",
        "criterionClass"
      ],
      "optional": [
        "definitionText",
        "applicability"
      ],
      "vocabularies": {
        "criterionClass": [
          "mandatory",
          "compensatory"
        ]
      },
      "hold": "measureRef targets the identifier-unassigned Metric Definition referent"
    },
    "WeightingScheme": {
      "identity": [
        "selectionCriteriaSetId",
        "weightingSchemeId",
        "version"
      ],
      "required": [
        "weights",
        "normalizationRule",
        "validFrom",
        "contentDigest",
        "status"
      ],
      "optional": [
        "validTo",
        "supersedesVersion"
      ],
      "lifecycle": [
        "draft",
        "approved",
        "effective",
        "superseded",
        "withdrawn"
      ]
    }
  },
  "invariants": [
    "Every prioritization release pins exactly one criteria-set version and exactly one weighting-scheme version, both resolvable independently of any portfolio.",
    "Criterion definition, weighting, observation, score and rank remain distinct.",
    "Every criterion declares measure reference, scale, unit, preference direction and mandatory or compensatory status.",
    "Observed scores cite source, period, method, denominator, quality and uncertainty.",
    "Rank is scoped to one prioritization release and never becomes an intrinsic component property.",
    "Rankings with incompatible criteria, horizon, price base or metric revisions are not directly compared.",
    "Criteria-set reuse never transfers portfolio or component mastership.",
    "Adoption, pinning or citation of a criteria set by a portfolio confers no mastership, editing right or lifecycle authority over the set or any of its versions.",
    "Changes to criterion semantics create immutable successor versions; weighting changes create an independently versioned WeightingScheme.",
    "Selection includes constraints and a do-nothing comparator or a recorded exception.",
    "Strategic alignment is an evidence-bearing contribution claim and never proves benefit realization.",
    "A criteria set never owns allocation, funding, commitment, actual or decision records.",
    "A set in closed state may hold no version in effective state; superseded and withdrawn versions remain resolvable at every prior knowledge time.",
    "Retired, superseded and withdrawn versions remain resolvable for historical decisions."
  ],
  "holds": [
    "Registry namespace and identifier allocation are pending and no identifier may be guessed.",
    "Metric Definition, Outcome / Benefit Realization, Resource / Capacity and Funding Source referents remain identifier-unassigned.",
    "WM-ACT-029 containment and WM-ACT-030 parent conflicts remain unresolved.",
    "Relevant relation rows remain unapproved and reused bases remain non-canonical drafts.",
    "Independent provider review and the single frozen semantic audit are complete; no further provider run is admissible.",
    "Package remains allocation-held and makes no installability or publication-readiness claim."
  ],
  "candidateRevision": 3,
  "status": "provider-reconciled-audited-remediated-allocation-held",
  "installabilityClaim": "none",
  "publicationReadinessClaim": "none",
  "invariantRules": [
    {
      "id": "WRK04-ALLOC-INV-001",
      "rule": "Every prioritization release pins exactly one criteria-set version and exactly one weighting-scheme version, both resolvable independently of any portfolio."
    },
    {
      "id": "WRK04-ALLOC-INV-002",
      "rule": "Criterion definition, weighting, observation, score and rank remain distinct."
    },
    {
      "id": "WRK04-ALLOC-INV-003",
      "rule": "Every criterion declares measure reference, scale, unit, preference direction and mandatory or compensatory status."
    },
    {
      "id": "WRK04-ALLOC-INV-004",
      "rule": "Observed scores cite source, period, method, denominator, quality and uncertainty."
    },
    {
      "id": "WRK04-ALLOC-INV-005",
      "rule": "Rank is scoped to one prioritization release and never becomes an intrinsic component property."
    },
    {
      "id": "WRK04-ALLOC-INV-006",
      "rule": "Rankings with incompatible criteria, horizon, price base or metric revisions are not directly compared."
    },
    {
      "id": "WRK04-ALLOC-INV-007",
      "rule": "Criteria-set reuse never transfers portfolio or component mastership."
    },
    {
      "id": "WRK04-ALLOC-INV-008",
      "rule": "Adoption, pinning or citation of a criteria set by a portfolio confers no mastership, editing right or lifecycle authority over the set or any of its versions."
    },
    {
      "id": "WRK04-ALLOC-INV-009",
      "rule": "Changes to criterion semantics create immutable successor versions; weighting changes create an independently versioned WeightingScheme."
    },
    {
      "id": "WRK04-ALLOC-INV-010",
      "rule": "Selection includes constraints and a do-nothing comparator or a recorded exception."
    },
    {
      "id": "WRK04-ALLOC-INV-011",
      "rule": "Strategic alignment is an evidence-bearing contribution claim and never proves benefit realization."
    },
    {
      "id": "WRK04-ALLOC-INV-012",
      "rule": "A criteria set never owns allocation, funding, commitment, actual or decision records."
    },
    {
      "id": "WRK04-ALLOC-INV-013",
      "rule": "A set in closed state may hold no version in effective state; superseded and withdrawn versions remain resolvable at every prior knowledge time."
    },
    {
      "id": "WRK04-ALLOC-INV-014",
      "rule": "Retired, superseded and withdrawn versions remain resolvable for historical decisions."
    }
  ]
}
