{
  "version": 1,
  "schema": [
    {
      "name": "service-entry",
      "namespace": "autodiscovery",
      "compact": false,
      "flagsPosition": -1,
      "fields": [
        {
          "name": "publicKey",
          "required": true,
          "type": "fixed32",
          "version": 1
        },
        {
          "name": "service",
          "required": true,
          "type": "string",
          "version": 1
        }
      ]
    },
    {
      "name": "op",
      "namespace": "autodiscovery",
      "compact": false,
      "flagsPosition": 1,
      "fields": [
        {
          "name": "op",
          "required": true,
          "type": "uint",
          "version": 1
        },
        {
          "name": "writerKey",
          "required": false,
          "type": "fixed32",
          "version": 1
        },
        {
          "name": "serviceKey",
          "required": false,
          "type": "fixed32",
          "version": 1
        },
        {
          "name": "serviceName",
          "required": false,
          "type": "string",
          "version": 1
        }
      ]
    },
    {
      "name": "put-service-request",
      "namespace": "autodiscovery",
      "compact": false,
      "flagsPosition": -1,
      "fields": [
        {
          "name": "publicKey",
          "required": true,
          "type": "fixed32",
          "version": 1
        },
        {
          "name": "service",
          "required": true,
          "type": "string",
          "version": 1
        }
      ]
    },
    {
      "name": "delete-service-request",
      "namespace": "autodiscovery",
      "compact": false,
      "flagsPosition": -1,
      "fields": [
        {
          "name": "publicKey",
          "required": true,
          "type": "fixed32",
          "version": 1
        }
      ]
    }
  ]
}
