{
  "files": [
    {
      "name": "keyapis/subscription/v1/keyapis_subscription_service_v1.proto",
      "description": "Сервис реализует устаревший функционал управления услугами.\nУслуги это составные части привилегии на квартиру, сейчас считаются устаревшими, использовать нужно привилегии, сделаны тут для совместимости",
      "package": "keyapis.subscription.v1",
      "hasEnums": false,
      "hasExtensions": false,
      "hasMessages": true,
      "hasServices": true,
      "enums": [
        {
          "name": "DirectionType",
          "longName": "ServicePrivilegePaging.DirectionType",
          "fullName": "keyapis.subscription.v1.ServicePrivilegePaging.DirectionType",
          "description": "Справочник типов направлений сортировки.\n# Тип: byte",
          "values": [
            {
              "name": "DIRECTION_TYPE_UNKNOWN",
              "number": "0",
              "description": "Значение не указано"
            },
            {
              "name": "DESC",
              "number": "1",
              "description": "От большего к меньшему"
            },
            {
              "name": "ASC",
              "number": "2",
              "description": "От меньшего к большему"
            }
          ]
        },
        {
          "name": "OrderByType",
          "longName": "ServicePrivilegePaging.OrderByType",
          "fullName": "keyapis.subscription.v1.ServicePrivilegePaging.OrderByType",
          "description": "Справочник типов значений сортировки.\n# Тип: byte",
          "values": [
            {
              "name": "ORDER_BY_TYPE_UNKNOWN",
              "number": "0",
              "description": "Значение не указано"
            },
            {
              "name": "ORPON_THEN_FLAT_NUMBER",
              "number": "1",
              "description": "По ОРПОНу, затем по номеру квартиры"
            }
          ]
        }
      ],
      "extensions": [],
      "messages": [
        {
          "name": "GetServiceKindListRequest",
          "longName": "GetServiceKindListRequest",
          "fullName": "keyapis.subscription.v1.GetServiceKindListRequest",
          "description": "Запрос получения справочника видов услуг",
          "hasExtensions": false,
          "hasFields": false,
          "hasOneofs": false,
          "extensions": [],
          "fields": []
        },
        {
          "name": "GetServiceKindListResponse",
          "longName": "GetServiceKindListResponse",
          "fullName": "keyapis.subscription.v1.GetServiceKindListResponse",
          "description": "Результат запроса получения справочника видов услуг",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": true,
          "extensions": [],
          "fields": [
            {
              "name": "data",
              "description": "Элемент справочника услуг",
              "label": "",
              "type": "ServiceKind",
              "longType": "ServiceKind",
              "fullType": "keyapis.subscription.v1.ServiceKind",
              "ismap": false,
              "isoneof": true,
              "oneofdecl": "type",
              "defaultValue": "",
              "number": 1
            }
          ]
        },
        {
          "name": "GetServiceListRequest",
          "longName": "GetServiceListRequest",
          "fullName": "keyapis.subscription.v1.GetServiceListRequest",
          "description": "Запрос получения списка услуг квартиры",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": false,
          "extensions": [],
          "fields": [
            {
              "name": "orpon",
              "description": "ОРПОН.\nИдентификатор дома",
              "label": "",
              "type": "int64",
              "longType": "int64",
              "fullType": "int64",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "options": {
                "google.api.field_behavior": {
                  "options": [
                    "REQUIRED"
                  ]
                }
              },
              "number": 1
            },
            {
              "name": "flat_number",
              "description": "Номер квартиры",
              "label": "",
              "type": "string",
              "longType": "string",
              "fullType": "string",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "options": {
                "google.api.field_behavior": {
                  "options": [
                    "REQUIRED"
                  ]
                }
              },
              "number": 2
            }
          ]
        },
        {
          "name": "GetServiceListResponse",
          "longName": "GetServiceListResponse",
          "fullName": "keyapis.subscription.v1.GetServiceListResponse",
          "description": "Результат запроса получения списка услуг квартиры",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": true,
          "extensions": [],
          "fields": [
            {
              "name": "data",
              "description": "Услуга",
              "label": "",
              "type": "Sevice",
              "longType": "Sevice",
              "fullType": "keyapis.subscription.v1.Sevice",
              "ismap": false,
              "isoneof": true,
              "oneofdecl": "type",
              "defaultValue": "",
              "number": 1
            }
          ]
        },
        {
          "name": "GetServicePrivilegeCountRequest",
          "longName": "GetServicePrivilegeCountRequest",
          "fullName": "keyapis.subscription.v1.GetServicePrivilegeCountRequest",
          "description": "Запрос получения количества услуг",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": true,
          "extensions": [],
          "fields": [
            {
              "name": "filter",
              "description": "Фильтр",
              "label": "",
              "type": "ServicePrivilegeFilter",
              "longType": "ServicePrivilegeFilter",
              "fullType": "keyapis.subscription.v1.ServicePrivilegeFilter",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 1
            },
            {
              "name": "paging",
              "description": "Стандартный постраничный вывод",
              "label": "",
              "type": "ServicePrivilegePaging",
              "longType": "ServicePrivilegePaging",
              "fullType": "keyapis.subscription.v1.ServicePrivilegePaging",
              "ismap": false,
              "isoneof": true,
              "oneofdecl": "pagination",
              "defaultValue": "",
              "number": 2
            }
          ]
        },
        {
          "name": "GetServicePrivilegeCountResponse",
          "longName": "GetServicePrivilegeCountResponse",
          "fullName": "keyapis.subscription.v1.GetServicePrivilegeCountResponse",
          "description": "Результат запроса получения количества услуг",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": true,
          "extensions": [],
          "fields": [
            {
              "name": "data",
              "description": "Количество",
              "label": "",
              "type": "int32",
              "longType": "int32",
              "fullType": "int32",
              "ismap": false,
              "isoneof": true,
              "oneofdecl": "type",
              "defaultValue": "",
              "number": 1
            }
          ]
        },
        {
          "name": "GetServicePrivilegeListRequest",
          "longName": "GetServicePrivilegeListRequest",
          "fullName": "keyapis.subscription.v1.GetServicePrivilegeListRequest",
          "description": "Запрос получения списка услуг",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": true,
          "extensions": [],
          "fields": [
            {
              "name": "filter",
              "description": "Фильтр",
              "label": "",
              "type": "ServicePrivilegeFilter",
              "longType": "ServicePrivilegeFilter",
              "fullType": "keyapis.subscription.v1.ServicePrivilegeFilter",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 1
            },
            {
              "name": "paging",
              "description": "Стандартный постраничный вывод",
              "label": "",
              "type": "ServicePrivilegePaging",
              "longType": "ServicePrivilegePaging",
              "fullType": "keyapis.subscription.v1.ServicePrivilegePaging",
              "ismap": false,
              "isoneof": true,
              "oneofdecl": "pagination",
              "defaultValue": "",
              "number": 2
            }
          ]
        },
        {
          "name": "GetServicePrivilegeListResponse",
          "longName": "GetServicePrivilegeListResponse",
          "fullName": "keyapis.subscription.v1.GetServicePrivilegeListResponse",
          "description": "Результат запроса получения списка услуг",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": true,
          "extensions": [],
          "fields": [
            {
              "name": "data",
              "description": "Услуга",
              "label": "",
              "type": "Service",
              "longType": "Service",
              "fullType": "keyapis.subscription.v1.Service",
              "ismap": false,
              "isoneof": true,
              "oneofdecl": "type",
              "defaultValue": "",
              "number": 1
            }
          ]
        },
        {
          "name": "Service",
          "longName": "Service",
          "fullName": "keyapis.subscription.v1.Service",
          "description": "Услуга",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": false,
          "extensions": [],
          "fields": [
            {
              "name": "name",
              "description": "Название услуги на английском",
              "label": "",
              "type": "string",
              "longType": "string",
              "fullType": "string",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 1
            },
            {
              "name": "is_active",
              "description": "Доступна ли услуга на квартире.\nВернётся true если статусы привилегии:\n- PROMO;\n- PAID;\n- TURNS_OFF.\nВернётся false если статусы привилегии:\n- NOT_PAID;\n- CAN_BE_PAID;\n- STATE_TYPE_UNKNOWN;\n- Не найден (нет на кваритре, но есть в справочнике привилегий)",
              "label": "",
              "type": "bool",
              "longType": "bool",
              "fullType": "bool",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 2
            },
            {
              "name": "orpon",
              "description": "ОРПОН дома",
              "label": "",
              "type": "Int64Value",
              "longType": "google.protobuf.Int64Value",
              "fullType": "google.protobuf.Int64Value",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 3
            },
            {
              "name": "flat_number",
              "description": "Номер квартиры",
              "label": "",
              "type": "StringValue",
              "longType": "google.protobuf.StringValue",
              "fullType": "google.protobuf.StringValue",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 4
            }
          ]
        },
        {
          "name": "ServiceKind",
          "longName": "ServiceKind",
          "fullName": "keyapis.subscription.v1.ServiceKind",
          "description": "Элемент справочника видов услуг",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": false,
          "extensions": [],
          "fields": [
            {
              "name": "id",
              "description": "Идентификатор услуги",
              "label": "",
              "type": "int32",
              "longType": "int32",
              "fullType": "int32",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 1
            },
            {
              "name": "category",
              "description": "Категория услуги.\nАналогично V1ServiceDto.type",
              "label": "",
              "type": "string",
              "longType": "string",
              "fullType": "string",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 2
            },
            {
              "name": "name",
              "description": "Название услуги на английском",
              "label": "",
              "type": "string",
              "longType": "string",
              "fullType": "string",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 3
            },
            {
              "name": "title",
              "description": "Название услуги",
              "label": "",
              "type": "string",
              "longType": "string",
              "fullType": "string",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 4
            },
            {
              "name": "description",
              "description": "Описание услуги",
              "label": "",
              "type": "StringValue",
              "longType": "google.protobuf.StringValue",
              "fullType": "google.protobuf.StringValue",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 5
            },
            {
              "name": "parent_id",
              "description": "Идентификатор родительской услуги",
              "label": "",
              "type": "Int32Value",
              "longType": "google.protobuf.Int32Value",
              "fullType": "google.protobuf.Int32Value",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 6
            }
          ]
        },
        {
          "name": "ServicePrivilegeFilter",
          "longName": "ServicePrivilegeFilter",
          "fullName": "keyapis.subscription.v1.ServicePrivilegeFilter",
          "description": "Фильтр услуг",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": false,
          "extensions": [],
          "fields": [
            {
              "name": "orpons",
              "description": "По ОРПОН",
              "label": "repeated",
              "type": "int64",
              "longType": "int64",
              "fullType": "int64",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 1
            },
            {
              "name": "flat_numbers",
              "description": "По номеру квартиры",
              "label": "repeated",
              "type": "string",
              "longType": "string",
              "fullType": "string",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 2
            }
          ]
        },
        {
          "name": "ServicePrivilegePaging",
          "longName": "ServicePrivilegePaging",
          "fullName": "keyapis.subscription.v1.ServicePrivilegePaging",
          "description": "Постраничный вывод",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": false,
          "extensions": [],
          "fields": [
            {
              "name": "order_by_type",
              "description": "Тип значения сортировки.\nЕсли значение не передано, то будет взято значение по умолчанию.\n# По умолчанию: ORPON_THEN_FLAT_NUMBER",
              "label": "",
              "type": "OrderByType",
              "longType": "ServicePrivilegePaging.OrderByType",
              "fullType": "keyapis.subscription.v1.ServicePrivilegePaging.OrderByType",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 1
            },
            {
              "name": "direction_type",
              "description": "Тип направления сортировки.\n# По умолчанию: DESC",
              "label": "",
              "type": "DirectionType",
              "longType": "ServicePrivilegePaging.DirectionType",
              "fullType": "keyapis.subscription.v1.ServicePrivilegePaging.DirectionType",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 2
            },
            {
              "name": "limit",
              "description": "Количество записей на страницу.\nЕсли значение 0 (не передано), то будет взято значение по умолчанию.\n# Диапазон: 0..100.\n# По умолчанию: 20",
              "label": "",
              "type": "int32",
              "longType": "int32",
              "fullType": "int32",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 3
            },
            {
              "name": "offset",
              "description": "Сдвиг.\n# Диапазон: 0..2147483647",
              "label": "",
              "type": "int32",
              "longType": "int32",
              "fullType": "int32",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 4
            }
          ]
        },
        {
          "name": "Sevice",
          "longName": "Sevice",
          "fullName": "keyapis.subscription.v1.Sevice",
          "description": "Услуга.\nTODO: deprecated",
          "hasExtensions": false,
          "hasFields": true,
          "hasOneofs": false,
          "extensions": [],
          "fields": [
            {
              "name": "name",
              "description": "Название услуги на английском",
              "label": "",
              "type": "string",
              "longType": "string",
              "fullType": "string",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 1
            },
            {
              "name": "is_active",
              "description": "Доступна ли услуга на квартире.\nВернётся true если статусы привилегии:\n- PROMO;\n- PAID;\n- TURNS_OFF.\nВернётся false если статусы привилегии:\n- NOT_PAID;\n- CAN_BE_PAID;\n- STATE_TYPE_UNKNOWN;\n- Не найден (нет на кваритре, но есть в справочнике привилегий)",
              "label": "",
              "type": "bool",
              "longType": "bool",
              "fullType": "bool",
              "ismap": false,
              "isoneof": false,
              "oneofdecl": "",
              "defaultValue": "",
              "number": 2
            }
          ]
        }
      ],
      "services": [
        {
          "name": "ServiceService",
          "longName": "ServiceService",
          "fullName": "keyapis.subscription.v1.ServiceService",
          "description": "Сервис услуг",
          "methods": [
            {
              "name": "GetServiceList",
              "description": "Метод получения услуг квартиры.\nВернёт все услуги на квартире и недоступные по адресу как неактивные.\nМетод доступен для: admin, master, service, application(subscription:read или subscription:edit)",
              "requestType": "GetServiceListRequest",
              "requestLongType": "GetServiceListRequest",
              "requestFullType": "keyapis.subscription.v1.GetServiceListRequest",
              "requestStreaming": false,
              "responseType": "GetServiceListResponse",
              "responseLongType": "GetServiceListResponse",
              "responseFullType": "keyapis.subscription.v1.GetServiceListResponse",
              "responseStreaming": true,
              "options": {
                "google.api.http": {
                  "rules": [
                    {
                      "method": "GET",
                      "pattern": "/subscription/api/v1/service/{orpon}/{flat_number}/list"
                    }
                  ]
                }
              }
            },
            {
              "name": "GetServicePrivilegeList",
              "description": "Метод получения списка услуг.\nВернёт все услуги на квартире и недоступные по адресу как неактивные.\nМетод доступен для: admin, service",
              "requestType": "GetServicePrivilegeListRequest",
              "requestLongType": "GetServicePrivilegeListRequest",
              "requestFullType": "keyapis.subscription.v1.GetServicePrivilegeListRequest",
              "requestStreaming": false,
              "responseType": "GetServicePrivilegeListResponse",
              "responseLongType": "GetServicePrivilegeListResponse",
              "responseFullType": "keyapis.subscription.v1.GetServicePrivilegeListResponse",
              "responseStreaming": true,
              "options": {
                "google.api.http": {
                  "rules": [
                    {
                      "method": "GET",
                      "pattern": "/subscription/api/v1/service/privilege/list"
                    }
                  ]
                }
              }
            },
            {
              "name": "GetServicePrivilegeCount",
              "description": "Метод получения количества услуг.\nВернёт все услуги на квартире и недоступные по адресу как неактивные.\nМетод доступен для: admin, service",
              "requestType": "GetServicePrivilegeCountRequest",
              "requestLongType": "GetServicePrivilegeCountRequest",
              "requestFullType": "keyapis.subscription.v1.GetServicePrivilegeCountRequest",
              "requestStreaming": false,
              "responseType": "GetServicePrivilegeCountResponse",
              "responseLongType": "GetServicePrivilegeCountResponse",
              "responseFullType": "keyapis.subscription.v1.GetServicePrivilegeCountResponse",
              "responseStreaming": false,
              "options": {
                "google.api.http": {
                  "rules": [
                    {
                      "method": "GET",
                      "pattern": "/subscription/api/v1/service/privilege/count"
                    }
                  ]
                }
              }
            },
            {
              "name": "GetServiceKindList",
              "description": "Метод получения справочника видов услуг.\nМетод доступен для: admin, service",
              "requestType": "GetServiceKindListRequest",
              "requestLongType": "GetServiceKindListRequest",
              "requestFullType": "keyapis.subscription.v1.GetServiceKindListRequest",
              "requestStreaming": false,
              "responseType": "GetServiceKindListResponse",
              "responseLongType": "GetServiceKindListResponse",
              "responseFullType": "keyapis.subscription.v1.GetServiceKindListResponse",
              "responseStreaming": true,
              "options": {
                "google.api.http": {
                  "rules": [
                    {
                      "method": "GET",
                      "pattern": "/subscription/api/v1/service/kind/list"
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "syntax": "proto3"
    }
  ],
  "scalarValueTypes": [
    {
      "protoType": "double",
      "notes": "",
      "cppType": "double",
      "csType": "double",
      "goType": "float64",
      "javaType": "double",
      "phpType": "float",
      "pythonType": "float",
      "rubyType": "Float"
    },
    {
      "protoType": "float",
      "notes": "",
      "cppType": "float",
      "csType": "float",
      "goType": "float32",
      "javaType": "float",
      "phpType": "float",
      "pythonType": "float",
      "rubyType": "Float"
    },
    {
      "protoType": "int32",
      "notes": "Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.",
      "cppType": "int32",
      "csType": "int",
      "goType": "int32",
      "javaType": "int",
      "phpType": "integer",
      "pythonType": "int",
      "rubyType": "Bignum or Fixnum (as required)"
    },
    {
      "protoType": "int64",
      "notes": "Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.",
      "cppType": "int64",
      "csType": "long",
      "goType": "int64",
      "javaType": "long",
      "phpType": "integer/string",
      "pythonType": "int/long",
      "rubyType": "Bignum"
    },
    {
      "protoType": "uint32",
      "notes": "Uses variable-length encoding.",
      "cppType": "uint32",
      "csType": "uint",
      "goType": "uint32",
      "javaType": "int",
      "phpType": "integer",
      "pythonType": "int/long",
      "rubyType": "Bignum or Fixnum (as required)"
    },
    {
      "protoType": "uint64",
      "notes": "Uses variable-length encoding.",
      "cppType": "uint64",
      "csType": "ulong",
      "goType": "uint64",
      "javaType": "long",
      "phpType": "integer/string",
      "pythonType": "int/long",
      "rubyType": "Bignum or Fixnum (as required)"
    },
    {
      "protoType": "sint32",
      "notes": "Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.",
      "cppType": "int32",
      "csType": "int",
      "goType": "int32",
      "javaType": "int",
      "phpType": "integer",
      "pythonType": "int",
      "rubyType": "Bignum or Fixnum (as required)"
    },
    {
      "protoType": "sint64",
      "notes": "Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.",
      "cppType": "int64",
      "csType": "long",
      "goType": "int64",
      "javaType": "long",
      "phpType": "integer/string",
      "pythonType": "int/long",
      "rubyType": "Bignum"
    },
    {
      "protoType": "fixed32",
      "notes": "Always four bytes. More efficient than uint32 if values are often greater than 2^28.",
      "cppType": "uint32",
      "csType": "uint",
      "goType": "uint32",
      "javaType": "int",
      "phpType": "integer",
      "pythonType": "int",
      "rubyType": "Bignum or Fixnum (as required)"
    },
    {
      "protoType": "fixed64",
      "notes": "Always eight bytes. More efficient than uint64 if values are often greater than 2^56.",
      "cppType": "uint64",
      "csType": "ulong",
      "goType": "uint64",
      "javaType": "long",
      "phpType": "integer/string",
      "pythonType": "int/long",
      "rubyType": "Bignum"
    },
    {
      "protoType": "sfixed32",
      "notes": "Always four bytes.",
      "cppType": "int32",
      "csType": "int",
      "goType": "int32",
      "javaType": "int",
      "phpType": "integer",
      "pythonType": "int",
      "rubyType": "Bignum or Fixnum (as required)"
    },
    {
      "protoType": "sfixed64",
      "notes": "Always eight bytes.",
      "cppType": "int64",
      "csType": "long",
      "goType": "int64",
      "javaType": "long",
      "phpType": "integer/string",
      "pythonType": "int/long",
      "rubyType": "Bignum"
    },
    {
      "protoType": "bool",
      "notes": "",
      "cppType": "bool",
      "csType": "bool",
      "goType": "bool",
      "javaType": "boolean",
      "phpType": "boolean",
      "pythonType": "boolean",
      "rubyType": "TrueClass/FalseClass"
    },
    {
      "protoType": "string",
      "notes": "A string must always contain UTF-8 encoded or 7-bit ASCII text.",
      "cppType": "string",
      "csType": "string",
      "goType": "string",
      "javaType": "String",
      "phpType": "string",
      "pythonType": "str/unicode",
      "rubyType": "String (UTF-8)"
    },
    {
      "protoType": "bytes",
      "notes": "May contain any arbitrary sequence of bytes.",
      "cppType": "string",
      "csType": "ByteString",
      "goType": "[]byte",
      "javaType": "ByteString",
      "phpType": "string",
      "pythonType": "str",
      "rubyType": "String (ASCII-8BIT)"
    }
  ]
}