Definition JSON
This fragment is shown exactly as published. Use the chevrons to fold objects and arrays; linked $ref values return to their targets in the complete schema.
{ "type": "object",
"additionalProperties": false,
"required": [ "relationship",
"strategy" ],
"properties": { "relationship": { "enum": [ "intrinsic",
"supplements",
"restricts",
"replaces",
"prohibits",
"selects",
"merges",
"purchaser_defined" ] },
"strategy": { "enum": [ "not_required",
"supplement",
"explicit_override",
"most_stringent",
"source_precedence",
"project_selection",
"no_automatic_resolution" ] },
"selected_source_indexes": { "type": "array",
"uniqueItems": true,
"items": { "type": "integer",
"minimum": 0 } },
"explanation": { "type": "string" } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
relationship | enum — "intrinsic", "supplements", "restricts", "replaces", "prohibits", "selects", … | Required | Relationship used by this schema object. |
strategy | enum — "not_required", "supplement", "explicit_override", "most_stringent", "source_precedence", "project_selection", … | Required | Strategy used by this schema object. |
selected_source_indexes | array | Optional | Selected source indexes used by this schema object. |
explanation | string | Optional | Explanation used by this schema object. |