addedOutput schema / $defs / ColumnGroup / properties / window
Added value: +{
+ "default": null,
+ "description": "Temporal window of this group's fields relative to the timestamp label:\none of `point_in_time`, `backward`, `forward`, `contemporaneous`,\n`static`. Null when the dataset-level `temporal.convention` covers them.",
+ "nullable": true,
+ "type": "string"
+}
addedOutput schema / $defs / Temporal
Added value: +{
+ "description": "The dataset's temporal contract — what the timestamp column marks and the\nlook-ahead-safety rules for joining. Mirror of the resolver's `temporal`\nblock (`semantic/__init__.py`).",
+ "properties": {
+ "convention": {
+ "description": "One-paragraph plain-English join / look-ahead contract.",
+ "type": "string"
+ },
+ "grain": {
+ "description": "Observation width, e.g. `1m`, `1h`, `1d`, `1mo`.",
+ "type": "string"
+ },
+ "label": {
+ "description": "What the label marks: one of `interval_start`, `interval_end`,\n`snapshot`, `forecast_target`.",
+ "type": "string"
+ },
+ "timestamp_field": {
+ "description": "Which column carries the label, e.g. `time`, `day`, `month_start`.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "grain",
+ "timestamp_field",
+ "label",
+ "convention"
+ ],
+ "type": "object"
+}