{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://openlineage.io/spec/facets/1-0-1/ParentRunFacet.json", "$defs": { "ParentRunFacet": { "description": "the id of the parent run and job, iff this run was spawn from an other run (for example, the Dag run scheduling its tasks)", "allOf": [ { "$ref": "https://openlineage.io/spec/2-0-2/OpenLineage.json#/$defs/RunFacet" }, { "type": "object", "properties": { "run": { "type": "object", "properties": { "runId": { "description": "The globally unique ID of the run associated with the job.", "type": "string", "format": "uuid" } }, "required": ["runId"] }, "job": { "type": "object", "properties": { "namespace": { "description": "The namespace containing that job", "type": "string", "example": "my-scheduler-namespace" }, "name": { "description": "The unique name for that job within that namespace", "type": "string", "example": "myjob.mytask" } }, "required": ["namespace", "name"] } }, "required": ["run", "job"] } ], "type": "object" } }, "type": "object", "properties": { "parent": { "$ref": "#/$defs/ParentRunFacet" } } }