{
  "format": "memorix-metadata/1",
  "agentId": "ops",
  "version": "0.1.0-custom-kinds-example",
  "agents": [
    {
      "id": "ops",
      "name": "Operations",
      "parentId": null
    }
  ],
  "objectTypes": [
    {
      "id": "employees",
      "name": "Employees",
      "dataCategory": "entity",
      "contentTypes": [{ "id": "snapshots" }]
    }
  ],
  "abstractTypes": [],
  "abstractBindings": [],
  "relationshipDefinitions": [],
  "mappings": [],
  "views": [],
  "writes": [],
  "sources": [],
  "services": [],
  "pipelines": [],
  "schedules": [],
  "kindDeclarations": [
    {
      "id": "acme.ui-tabs",
      "name": "UI Tabs",
      "description": "Client-owned tab layouts for object detail screens (store/resolve only).",
      "schemaVersion": "acme.uiTabs.v1",
      "itemSchema": {
        "type": "object",
        "required": ["id", "title", "objectType"],
        "properties": {
          "id": { "type": "string" },
          "title": { "type": "string" },
          "objectType": { "type": "string" },
          "tabs": { "type": "array" }
        }
      }
    }
  ],
  "extensions": {
    "acme.ui-tabs": [
      {
        "id": "employee-detail",
        "title": "Employee detail",
        "objectType": "employees",
        "schemaVersion": "acme.uiTabs.v1",
        "tabs": [
          { "id": "overview", "label": "Overview" },
          { "id": "history", "label": "History" }
        ]
      }
    ]
  }
}
