Upsert observation
model_upsert_observationCreate or replace one fact (parameterId + scope + setId). Example: Base P2 facility MW. Do not write CALC-computed values; only IN facts or CALC overrides (valueOverride). Pass rev for If-Match.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| rev | No | ||
| scope | No | axisId → memberId, e.g. { "Phase_ID": "P2" } | |
| setId | No | Base (default), Downside, Upside, or custom | |
| value | No | ||
| source | No | { sourceId, locator, date, owner, allowedUse } | |
| scopeKey | No | ||
| parameterId | Yes | ||
| valueLocked | No | ||
| valueOverride | No | ||
| evidenceStatus | No |