{
  "format": "vercy-model-allocation-candidate/v1",
  "contourId": "EM-LND-17",
  "proposedName": "Asset Placement Episode",
  "modelId": null,
  "registryId": null,
  "allocationState": "unassigned",
  "decision": "NEW MODEL",
  "canonicalPublishable": false,
  "identityTest": {
    "stableIdentity": "One governed placement episode remains identifiable while the asset, locus description, evidence, confidence and disclosure rendition evolve during the same effective interval.",
    "versionIdentity": "The episode identity persists across immutable record-time versions; a materially different effective placement creates a successor episode linked by supersedesRef, separate from version lineage.",
    "independentLifecycle": [
      "proposed",
      "effective",
      "corrected",
      "superseded",
      "closed"
    ],
    "mastership": "asset placement authority or evidence-governance authority"
  },
  "boundary": {
    "owns": [
      "persistent placement-episode identity and immutable bitemporal versions",
      "asset reference and conditionally asserted locus with closed locus kind and declared granularity",
      "planned or observed placement mode separate from record status and whereabouts state",
      "effective interval, record interval, asserted-at time and source provenance",
      "planned-versus-observed divergence assertions",
      "qualified last-known locus and explicit unknown, withheld and never-observed states",
      "succession, correction and closure lineage"
    ],
    "references": [
      {
        "target": "WM-OBJ-001",
        "purpose": "Physical asset identity and custody boundary"
      },
      {
        "target": "WM-BLT-006",
        "purpose": "Facility locus"
      },
      {
        "target": "WM-BLT-008",
        "purpose": "Site or campus locus"
      },
      {
        "target": "WM-BLT-001",
        "purpose": "Building locus"
      },
      {
        "target": "WM-PLC-010",
        "purpose": "Generalized place or jurisdiction locus"
      },
      {
        "target": "WM-XCT-010",
        "purpose": "Address binding without identity inference"
      },
      {
        "target": "WM-ACT-007",
        "purpose": "Maintenance work reference without completion inference"
      },
      {
        "target": "WM-BLT-002",
        "purpose": "Interior-space authority explicitly deferred until its specification is completed"
      },
      {
        "target": "WM-BLT-002",
        "purpose": "Interior-space authority explicitly deferred until its specification is completed"
      }
    ],
    "excludes": [
      "asset, place, site, facility, building or interior-space identity",
      "custody, possession, ownership, title or lease rights",
      "operational responsibility or employment assignment",
      "physical or logical access authorization",
      "occupancy, utilization or availability facts",
      "maintenance execution or work completion"
    ]
  },
  "objects": {
    "AssetPlacementEpisode": {
      "identity": [
        "assetPlacementEpisodeId"
      ],
      "versionIdentity": [
        "versionId"
      ],
      "required": [
        "assetRef",
        "placementMode",
        "whereaboutsState",
        "validFrom",
        "assertingPartyRef",
        "status",
        "versionId",
        "assertedAt",
        "recordFrom"
      ],
      "conditionalRequired": {
        "whereaboutsState=asserted": [
          "locusRef",
          "locusKind",
          "granularity"
        ],
        "placementMode=observed": [
          "observationTime",
          "ingestionTime",
          "sourceRef",
          "precision",
          "precisionMethod",
          "confidence"
        ],
        "placementMode=planned": [
          "scenarioRef",
          "basisRef"
        ],
        "lastKnownLocusRef present": [
          "lastKnownAsOf"
        ]
      },
      "optional": [
        "validTo",
        "recordTo",
        "basisRef",
        "evidenceRefs",
        "disclosureClass",
        "scenarioRef",
        "supersedesRef",
        "previousVersionRef",
        "lastKnownLocusRef",
        "lastKnownAsOf"
      ],
      "closedEnums": {
        "placementMode": [
          "planned",
          "observed"
        ],
        "status": [
          "effective",
          "corrected",
          "superseded",
          "closed"
        ],
        "whereaboutsState": [
          "asserted",
          "unknown",
          "withheld",
          "never-observed"
        ],
        "locusKind": [
          "place",
          "site",
          "facility",
          "building"
        ]
      },
      "forbidden": [
        "sentinel locus identifiers",
        "in-place mutation of an effective version"
      ]
    },
    "PlacementDivergence": {
      "required": [
        "plannedEpisodeRef",
        "observedEpisodeRef",
        "state",
        "detectedAt"
      ],
      "closedEnums": {
        "state": [
          "aligned",
          "diverged",
          "resolved"
        ]
      }
    }
  },
  "invariants": [
    "An asserted placement names exactly one asset and one locus; non-asserted whereabouts states omit the current locus and never use sentinel identifiers.",
    "Observed placement requires observation and ingestion times, source, precision and precision method, and confidence.",
    "Planned placement requires both a scenario and governing basis.",
    "Planned and observed episodes may coexist only with an explicit divergence assertion when their loci disagree.",
    "Placement mode, record status and whereabouts state are independent closed enumerations and cannot be substituted for one another.",
    "Unknown, withheld, never-observed, absent and disposed remain distinct; a last-known locus is separately time-qualified.",
    "Every correction creates an immutable record-time version with versionId, assertedAt and record interval; prior effective versions remain queryable as-of record time.",
    "Episode succession uses supersedesRef and is separate from the previousVersionRef version chain.",
    "One asset cannot have overlapping effective observed placements at mutually exclusive loci of the same granularity.",
    "A gap between episodes means only no asserted placement; it never implies absence, disposal or non-placement.",
    "locusKind is closed over place, site, facility and building; interior space is deferred to incomplete WM-BLT-002; granularity is distinct from measurement precision.",
    "Address, geometry overlap, shared address and reporting boundary never imply containment or placement.",
    "Placement never grants or proves custody, title, operational responsibility, access, occupancy, availability or maintenance completion.",
    "Corrections and supersessions preserve provenance and history; custody, ownership or responsibility changes never silently rewrite placement.",
    "Personal and sensitive loci are generalized or withheld under the referenced disclosure policy.",
    "Projection behavior is governed only by the shared Landscape Projection definition and does not add identity."
  ],
  "holds": [
    "Registry namespace and identifier allocation remain pending; no identifier is guessed.",
    "WM-BLT-002 completion and multi-site facility semantics remain unresolved.",
    "Source crosswalks, privacy review, canonical base/relation validation, package conversion and live verification remain pending.",
    "Grok review is reconciled and the single frozen audit is spent and remediated without rerun."
  ],
  "invariantRules": [
    "An asserted placement names exactly one asset and one locus; non-asserted whereabouts states omit the current locus and never use sentinel identifiers.",
    "Observed placement requires observation and ingestion times, source, precision and precision method, and confidence.",
    "Planned placement requires both a scenario and governing basis.",
    "Planned and observed episodes may coexist only with an explicit divergence assertion when their loci disagree.",
    "Placement mode, record status and whereabouts state are independent closed enumerations and cannot be substituted for one another.",
    "Unknown, withheld, never-observed, absent and disposed remain distinct; a last-known locus is separately time-qualified.",
    "Every correction creates an immutable record-time version with versionId, assertedAt and record interval; prior effective versions remain queryable as-of record time.",
    "Episode succession uses supersedesRef and is separate from the previousVersionRef version chain.",
    "One asset cannot have overlapping effective observed placements at mutually exclusive loci of the same granularity.",
    "A gap between episodes means only no asserted placement; it never implies absence, disposal or non-placement.",
    "locusKind is closed over place, site, facility and building; interior space is deferred to incomplete WM-BLT-002; granularity is distinct from measurement precision.",
    "Address, geometry overlap, shared address and reporting boundary never imply containment or placement.",
    "Placement never grants or proves custody, title, operational responsibility, access, occupancy, availability or maintenance completion.",
    "Corrections and supersessions preserve provenance and history; custody, ownership or responsibility changes never silently rewrite placement.",
    "Personal and sensitive loci are generalized or withheld under the referenced disclosure policy.",
    "Projection behavior is governed only by the shared Landscape Projection definition and does not add identity."
  ],
  "projectionDefinition": "landscape-projection.json"
}
