{
  "version": "2.0-draft",
  "relationshipTypes": [
    {
      "code": "develops",
      "inverse": "developed_by",
      "symmetric": false,
      "description": "Organization develops an AI/model/product."
    },
    {
      "code": "owns",
      "inverse": "owned_by",
      "symmetric": false,
      "description": "Ownership relationship."
    },
    {
      "code": "operates",
      "inverse": "operated_by",
      "symmetric": false,
      "description": "Organization operates a service/product."
    },
    {
      "code": "publishes",
      "inverse": "published_by",
      "symmetric": false,
      "description": "Organization publicly publishes/releases an entity."
    },
    {
      "code": "acquired",
      "inverse": "acquired_by",
      "symmetric": false,
      "description": "Acquisition relationship."
    },
    {
      "code": "merged_into",
      "inverse": "merged_from",
      "symmetric": false,
      "description": "Entity merged into another."
    },
    {
      "code": "renamed_to",
      "inverse": "renamed_from",
      "symmetric": false,
      "description": "Entity renamed."
    },
    {
      "code": "successor_to",
      "inverse": "predecessor_of",
      "symmetric": false,
      "description": "Version/product succession."
    },
    {
      "code": "has_model_family",
      "inverse": "model_family_of",
      "symmetric": false,
      "description": "Product/provider relationship to model family."
    },
    {
      "code": "has_version",
      "inverse": "version_of",
      "symmetric": false,
      "description": "Model family has a specific model version."
    },
    {
      "code": "powers",
      "inverse": "powered_by",
      "symmetric": false,
      "description": "Underlying model powers a product/system."
    },
    {
      "code": "uses_model",
      "inverse": "used_by",
      "symmetric": false,
      "description": "Product/agent uses a model."
    },
    {
      "code": "provides_api",
      "inverse": "api_for",
      "symmetric": false,
      "description": "Provider/product exposes an API."
    },
    {
      "code": "has_deployment",
      "inverse": "deployment_of",
      "symmetric": false,
      "description": "System/model has deployment option."
    },
    {
      "code": "supports_capability",
      "inverse": "capability_of",
      "symmetric": false,
      "description": "System/model supports normalized capability."
    },
    {
      "code": "supports_task",
      "inverse": "task_supported_by",
      "symmetric": false,
      "description": "System supports a normalized task."
    },
    {
      "code": "requires_capability",
      "inverse": "required_by_task",
      "symmetric": false,
      "description": "Task requires capability."
    },
    {
      "code": "accepts_modality",
      "inverse": "input_for",
      "symmetric": false,
      "description": "System accepts a modality."
    },
    {
      "code": "produces_modality",
      "inverse": "output_of",
      "symmetric": false,
      "description": "System produces a modality."
    },
    {
      "code": "integrates_with",
      "inverse": "integrates_with",
      "symmetric": true,
      "description": "Systems integrate with one another."
    },
    {
      "code": "compatible_with",
      "inverse": "compatible_with",
      "symmetric": true,
      "description": "Technical compatibility."
    },
    {
      "code": "openai_compatible_with",
      "inverse": "openai_compatible_for",
      "symmetric": false,
      "description": "API/interface claims OpenAI-compatible semantics."
    },
    {
      "code": "anthropic_compatible_with",
      "inverse": "anthropic_compatible_for",
      "symmetric": false,
      "description": "API/interface claims Anthropic-compatible semantics."
    },
    {
      "code": "available_on",
      "inverse": "hosts",
      "symmetric": false,
      "description": "Model/system is available on a cloud/platform."
    },
    {
      "code": "runs_on",
      "inverse": "supports_runtime_for",
      "symmetric": false,
      "description": "System/model runs on a runtime/hardware platform."
    },
    {
      "code": "licensed_under",
      "inverse": "license_for",
      "symmetric": false,
      "description": "Entity is licensed under a specific license."
    },
    {
      "code": "priced_by",
      "inverse": "pricing_for",
      "symmetric": false,
      "description": "Entity has a pricing offer."
    },
    {
      "code": "evaluated_by",
      "inverse": "evaluation_of",
      "symmetric": false,
      "description": "Benchmark result evaluates an entity."
    },
    {
      "code": "uses_dataset",
      "inverse": "dataset_used_by",
      "symmetric": false,
      "description": "System/benchmark uses a dataset."
    },
    {
      "code": "documented_by",
      "inverse": "documents",
      "symmetric": false,
      "description": "Public source documents an entity/fact."
    },
    {
      "code": "governed_by",
      "inverse": "governs",
      "symmetric": false,
      "description": "Entity governed by policy."
    },
    {
      "code": "status_reported_by",
      "inverse": "reports_status_for",
      "symmetric": false,
      "description": "Operational status page/source."
    },
    {
      "code": "competes_with",
      "inverse": "competes_with",
      "symmetric": true,
      "description": "Market/functional competitor relationship."
    },
    {
      "code": "alternative_to",
      "inverse": "alternative_to",
      "symmetric": true,
      "description": "Functional alternative relationship."
    },
    {
      "code": "related_to",
      "inverse": "related_to",
      "symmetric": true,
      "description": "Generic verified relation when no more precise type fits."
    }
  ]
}