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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"parameterId": "<parameterId>"
},
"name": "model_upsert_observation"
}
}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 |