{
  "schema": "vedokrok.relation-vocabulary.v1",
  "language": "en",
  "authority": "vedokrok-website-contract",
  "description": "Read each edge from from to to. Endpoint rules state where the relationship comes from, not a truth or quality score. Missing authority on older edges is resolved by the endpoint rule; explicit authority must agree.",
  "relations": [
    {
      "id": "references",
      "name": "References",
      "description": "The idea lists this source. A reference alone does not say that the source supports a claim.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "source",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 1328
    },
    {
      "id": "contains_claim",
      "name": "Contains claim",
      "description": "The idea contains this scoped proposition. Claim identity is local to the exact idea version and evidence position.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "claim",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 1394
    },
    {
      "id": "supports",
      "name": "Supports",
      "description": "The source supports this particular proposition within the supplied scope. It does not approve the whole idea.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "source",
          "to_kind": "claim",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 1267
    },
    {
      "id": "challenges",
      "name": "Challenges",
      "description": "The source supplies evidence against this proposition within the supplied scope.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "source",
          "to_kind": "claim",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 0
    },
    {
      "id": "limits",
      "name": "Limits",
      "description": "The source narrows where or how strongly this proposition can be applied.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "source",
          "to_kind": "claim",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 62
    },
    {
      "id": "contextualizes",
      "name": "Contextualizes",
      "description": "The source gives background needed to interpret this proposition; background is not proof.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "source",
          "to_kind": "claim",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 65
    },
    {
      "id": "contains",
      "name": "Contains",
      "description": "The released collection includes this exact idea. Membership does not imply a learning order.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "collection",
          "to_kind": "item",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 1010
    },
    {
      "id": "useful_with",
      "name": "Useful with",
      "description": "The supplied relation recommends considering the target idea alongside the source idea.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "item",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 572
    },
    {
      "id": "requires",
      "name": "Requires",
      "description": "The source idea depends on the target idea, as stated by the released relation.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "item",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 0
    },
    {
      "id": "alternative",
      "name": "Alternative",
      "description": "The target is a supplied alternative to the source idea; suitability still depends on the situation.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "item",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 9
    },
    {
      "id": "compare_with",
      "name": "Compare with",
      "description": "The released relation invites comparison of the source idea with the target idea.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "item",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 20
    },
    {
      "id": "use_before",
      "name": "Use before",
      "description": "The source idea is intended to be used before the target idea.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "item",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 163
    },
    {
      "id": "use_after",
      "name": "Use after",
      "description": "The source idea is intended to be used after the target idea.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "item",
          "authority": "mhc-public-projection"
        }
      ],
      "observed_edge_count": 0
    },
    {
      "id": "discusses",
      "name": "Discusses",
      "description": "The website article links to the released idea as part of its discussion. This is an editorial link, not evidence.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "article",
          "to_kind": "item",
          "authority": "vedokrok-website-editorial"
        }
      ],
      "observed_edge_count": 57
    },
    {
      "id": "groups",
      "name": "Groups",
      "description": "The website places the target in a browsing directory. Overlapping directories are allowed.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "topic",
          "to_kind": "item",
          "authority": "vedokrok-website-editorial"
        },
        {
          "from_kind": "collection_catalog",
          "to_kind": "collection",
          "authority": "vedokrok-website-navigation"
        }
      ],
      "observed_edge_count": 1230
    },
    {
      "id": "uses_core_method",
      "name": "Uses core method",
      "description": "The website workflow assigns this released idea a method role. The role does not change the idea or its evidence.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "solution_pack",
          "to_kind": "item",
          "authority": "vedokrok-website-orchestration"
        }
      ],
      "observed_edge_count": 29
    },
    {
      "id": "about",
      "name": "About",
      "description": "The website assigns the source a subject definition. Topic assignment is a browsing choice.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "website_page",
          "to_kind": "website_term",
          "authority": "vedokrok-website-navigation"
        },
        {
          "from_kind": "collection_catalog",
          "to_kind": "topic_term",
          "authority": "vedokrok-website-navigation"
        },
        {
          "from_kind": "topic",
          "to_kind": "topic_term",
          "authority": "vedokrok-website-navigation"
        },
        {
          "from_kind": "item",
          "to_kind": "topic_term",
          "authority": "vedokrok-website-navigation"
        },
        {
          "from_kind": "collection",
          "to_kind": "topic_term",
          "authority": "vedokrok-website-navigation"
        }
      ],
      "observed_edge_count": 1452
    },
    {
      "id": "related_term",
      "name": "Related term",
      "description": "The website points from one definition to another useful definition. No hierarchy or equivalence is implied.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "website_term",
          "to_kind": "website_term",
          "authority": "vedokrok-website-navigation"
        },
        {
          "from_kind": "topic_term",
          "to_kind": "website_term",
          "authority": "vedokrok-website-navigation"
        }
      ],
      "observed_edge_count": 48
    },
    {
      "id": "format_defined_by",
      "name": "Format defined by",
      "description": "The target definition explains the source’s format on this website.",
      "direction": "from-to",
      "reverse_edge_implied": false,
      "endpoint_rules": [
        {
          "from_kind": "item",
          "to_kind": "website_term",
          "authority": "vedokrok-website-navigation"
        },
        {
          "from_kind": "collection",
          "to_kind": "website_term",
          "authority": "vedokrok-website-navigation"
        },
        {
          "from_kind": "solution_pack",
          "to_kind": "website_term",
          "authority": "vedokrok-website-navigation"
        }
      ],
      "observed_edge_count": 1139
    }
  ]
}
