{
  "x-generator": "NSwag v14.6.3.0 (NJsonSchema v11.5.2.0 (Newtonsoft.Json v13.0.0.0))",
  "openapi": "3.0.0",
  "info": {
    "title": "CDN",
    "version": "18.0"
  },
  "paths": {
    "/telemetry": {
      "get": {
        "tags": [
          "Telemetry"
        ],
        "operationId": "GetTelemetry",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TelemetrySettings"
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/gnp/schema-versions": {
      "get": {
        "tags": [
          "GnpProtocol"
        ],
        "operationId": "GetGnpSchemaVersions",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SchemaVersion"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/gnp/schema-versions/{schemaVersion}/property-map": {
      "get": {
        "tags": [
          "GnpProtocol"
        ],
        "operationId": "GetGnpPropertyMapBySchemaVersion",
        "parameters": [
          {
            "name": "schemaVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GnpMapping"
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/gnp/vendors/{vendorId}/products/{productId}/variants/{variantType}/firmware-versions/{firmwareVersion}/schema-versions/{schemaVersion}/properties": {
      "get": {
        "tags": [
          "GnpProtocol"
        ],
        "operationId": "GetGnpPropertiesForProductVariant",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 4
          },
          {
            "name": "schemaVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 5
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GnpDefinition"
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/gnp/schema-versions/{schemaVersion}/properties": {
      "get": {
        "tags": [
          "GnpProtocol"
        ],
        "operationId": "GetGnpPropertiesBySchema",
        "parameters": [
          {
            "name": "schemaVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GnpDefinition"
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/gnp/schema-versions/{schemaVersion}/properties/trimmed": {
      "get": {
        "tags": [
          "GnpProtocol"
        ],
        "operationId": "GetGnpPropertiesBySchemaTrimmed",
        "parameters": [
          {
            "name": "schemaVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GnpDefinition"
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/gnp/definition-versions/schema-versions/{schemaVersion}/latest/info": {
      "get": {
        "tags": [
          "GnpProtocol"
        ],
        "operationId": "GetGnpDefinitionVersionLatest",
        "parameters": [
          {
            "name": "schemaVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocolVersion"
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/jose/vendors/{vendorId}/products/{productId}/firmware-versions/{firmwareVersion}/schema-versions/1/definition": {
      "get": {
        "tags": [
          "JoseProtocol"
        ],
        "operationId": "GetJoseDefinitionV1ByFirmwareVersion",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JoseDefinition"
                }
              }
            }
          }
        }
      }
    },
    "/protocol-definitions/jose/vendors/{vendorId}/products/{productId}/variants/{variantType}/firmware-versions/{firmwareVersion}/schema-versions/2/definition": {
      "get": {
        "tags": [
          "JoseProtocol"
        ],
        "operationId": "GetJoseDefinitionV2ByFirmwareVersion",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 4
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JoseDefinitionV2"
                }
              }
            }
          }
        }
      }
    },
    "/product-mapping/name-map": {
      "get": {
        "tags": [
          "DeviceSettings"
        ],
        "operationId": "GetDeviceSettingsNameMap",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NameMapRoot"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/variants/{variantType}/firmware-versions/{firmwareVersion}/device-models/{sdk}/schema-versions/{schemaVersion}": {
      "get": {
        "tags": [
          "Product"
        ],
        "operationId": "GetLatestDeviceModelBySchema",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 4
          },
          {
            "name": "sdk",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 5
          },
          {
            "name": "schemaVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 6
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceModelRoot"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/variants/{variantType}/firmware-versions/{firmwareVersion}/device-models/{sdk}/definition-versions/{definitionVersion}": {
      "get": {
        "tags": [
          "Product"
        ],
        "operationId": "GetDeviceModelByDefinition",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 4
          },
          {
            "name": "sdk",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 5
          },
          {
            "name": "definitionVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 6
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeviceModelRoot"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/products/{entityId}/variants": {
      "get": {
        "tags": [
          "Product"
        ],
        "operationId": "GetProductVariants",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductVariant"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/variants/{variantType}/firmware-versions/{firmwareVersion}/feature-model": {
      "get": {
        "tags": [
          "Product"
        ],
        "operationId": "GetFeatureModelByProductVariant",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 4
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeatureModelRoot"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/products/{entityId}/firmware-versions/{firmwareVersion}/feature-model": {
      "get": {
        "tags": [
          "Product"
        ],
        "operationId": "GetFeatureModelByEntityId",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FeatureModelRoot"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/variants/{variantType}/information": {
      "get": {
        "tags": [
          "ProductData"
        ],
        "operationId": "GetProductInformation",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 2
          },
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductInformation"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/products/hosts": {
      "get": {
        "tags": [
          "ProductData"
        ],
        "operationId": "GetVariantIdentifiersForHostProducts",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VariantIdentifier"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/products/with-agent/{agentType}": {
      "get": {
        "tags": [
          "ProductData"
        ],
        "operationId": "GetVariantIdentifiersForProductsWithAgent",
        "parameters": [
          {
            "name": "agentType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/JabraPlusAgent"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VariantIdentifier"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/ignore-lists/gnp": {
      "get": {
        "tags": [
          "ProductSupport"
        ],
        "operationId": "GetIgnoredGnpProducts",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocolIgnoreList"
                }
              }
            }
          }
        }
      }
    },
    "/product-group-bundles/vendors/{vendorId}/products/{productId}/variants/{variantType}": {
      "get": {
        "tags": [
          "ProductGroupBundle"
        ],
        "operationId": "GetProductGroupBundleProductByVariant",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductGroupBundleProduct"
                }
              }
            }
          }
        }
      }
    },
    "/product-group-bundles/vendors/products/variants/{entityId}": {
      "get": {
        "tags": [
          "ProductGroupBundle"
        ],
        "operationId": "GetProductGroupBundleProductByVariantEntityId",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "guid"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductGroupBundleProduct"
                }
              }
            }
          }
        }
      }
    },
    "/product-group-bundles/vendors/products/{entityId}": {
      "get": {
        "tags": [
          "ProductGroupBundle"
        ],
        "operationId": "GetProductGroupBundleProductByEntityId",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductGroupBundleProduct"
                }
              }
            }
          }
        }
      }
    },
    "/product-group-bundles/bundles": {
      "get": {
        "tags": [
          "ProductGroupBundle"
        ],
        "operationId": "GetProductGroupBundles",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductGroupBundlesRoot"
                }
              }
            }
          }
        }
      }
    },
    "/product-group-bundles/bundles/{productGroupBundleName}": {
      "get": {
        "tags": [
          "ProductGroupBundle"
        ],
        "operationId": "GetProductGroupBundleByName",
        "parameters": [
          {
            "name": "productGroupBundleName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductGroupBundlesRoot"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/variants/{variantType}/firmware-updater-configurations/platforms/{platformOs}": {
      "get": {
        "tags": [
          "FirmwareUpdater"
        ],
        "operationId": "GetFirmwareUpdaterConfigurations",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "variantType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "platformOs",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/PlatformOs"
            },
            "x-position": 4
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FirmwareUpdaterConfiguration"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/products/variants/firmware-updater-configurations/dfu-product-ids": {
      "get": {
        "tags": [
          "FirmwareUpdater"
        ],
        "operationId": "GetDfuProductIds",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DfuProductIdsForVendor"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/recovery/{dfuProductId}/firmware": {
      "get": {
        "tags": [
          "FirmwareUpdater"
        ],
        "operationId": "GetLatestFirmwareFromDfuPid",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "dfuProductId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Firmware"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/recovery/{dfuProductId}/firmware-updater-configurations": {
      "get": {
        "tags": [
          "FirmwareUpdater"
        ],
        "operationId": "GetFirmwareUpdaterConfigurationsByDfuPid",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "dfuProductId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FirmwareUpdaterConfiguration"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/firmware-releases": {
      "get": {
        "tags": [
          "FirmwareReleases"
        ],
        "operationId": "GetFirmwareReleasesByProductId",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Firmware"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/firmware-versions/{firmwareVersion}/build-types/{buildType}/downloadLink": {
      "get": {
        "tags": [
          "FirmwareReleases"
        ],
        "operationId": "GetFirmwareDownloadLinkByProduct",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "firmwareVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "buildType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/BuildType"
            },
            "x-position": 4
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FirmwareDownloadLink"
                }
              }
            }
          }
        }
      }
    },
    "/vendors/products/firmware-bundles": {
      "get": {
        "tags": [
          "FirmwareBundles"
        ],
        "operationId": "GetFirmwareBundles",
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FirmwareBundle"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/products/firmware-bundles/{firmwareBundleGroupId}/versions/{firmwareBundleVersion}": {
      "get": {
        "tags": [
          "FirmwareBundles"
        ],
        "operationId": "GetFirmwareBundlesByGroupIdAndBundleVersion",
        "parameters": [
          {
            "name": "firmwareBundleGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 1
          },
          {
            "name": "firmwareBundleVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FirmwareBundle"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/vendors/{vendorId}/products/{productId}/firmware-bundle-groups/{firmwareBundleGroupId}/versions/{firmwareBundleVersion}/build-types/{buildType}/downloadLink": {
      "get": {
        "tags": [
          "FirmwareBundles"
        ],
        "operationId": "GetFirmwareDownloadLinkByFirmwareBundleByBuildType",
        "parameters": [
          {
            "name": "vendorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 2
          },
          {
            "name": "firmwareBundleGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 3
          },
          {
            "name": "firmwareBundleVersion",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "x-position": 4
          },
          {
            "name": "buildType",
            "in": "path",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/BuildType"
            },
            "x-position": 5
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FirmwareDownloadLink"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "TelemetrySettings": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "thresholdEvents",
          "integerStateChangedEvents",
          "booleanStateChangedEvents",
          "callSummary"
        ],
        "properties": {
          "thresholdEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ThresholdEvent"
            }
          },
          "integerStateChangedEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntegerStateChangedEvent"
            }
          },
          "booleanStateChangedEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BooleanStateChangedEvent"
            }
          },
          "callSummary": {
            "$ref": "#/components/schemas/CallSummary"
          }
        }
      },
      "ThresholdEvent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "defaultMinimum",
          "defaultMaximum"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "defaultMinimum": {
            "type": "integer",
            "format": "int32"
          },
          "defaultMaximum": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "IntegerStateChangedEvent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "isAscending",
          "defaultWarningThreshold",
          "defaultErrorThreshold"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "isAscending": {
            "type": "boolean"
          },
          "defaultWarningThreshold": {
            "type": "integer",
            "format": "int32"
          },
          "defaultErrorThreshold": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "BooleanStateChangedEvent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "desiredValue"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "desiredValue": {
            "type": "boolean"
          }
        }
      },
      "CallSummary": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "aggregations"
        ],
        "properties": {
          "aggregations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AggregationItem"
            }
          }
        }
      },
      "AggregationItem": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "deviceEventType",
          "aggregationMethod"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "deviceEventType": {
            "type": "string"
          },
          "aggregationMethod": {
            "$ref": "#/components/schemas/AggregationMethod"
          }
        }
      },
      "AggregationMethod": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Min",
          "Max",
          "Average",
          "CountTrue",
          "CountFalse"
        ],
        "enum": [
          "Min",
          "Max",
          "Average",
          "CountTrue",
          "CountFalse"
        ]
      },
      "SchemaVersion": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version"
        ],
        "properties": {
          "version": {
            "type": "string"
          }
        }
      },
      "GnpMapping": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "mapping"
        ],
        "properties": {
          "mapping": {
            "$ref": "#/components/schemas/CasedDictionaryOfStringAndString"
          }
        }
      },
      "CasedDictionaryOfStringAndString": {
        "type": "object",
        "additionalProperties": {
          "type": "string"
        }
      },
      "GnpDefinition": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "definitionVersion",
          "schemaVersion",
          "stage",
          "properties"
        ],
        "properties": {
          "definitionVersion": {
            "type": "string"
          },
          "schemaVersion": {
            "type": "string"
          },
          "stage": {
            "$ref": "#/components/schemas/Stage"
          },
          "properties": {
            "$ref": "#/components/schemas/CasedDictionaryOfStringAndObject"
          }
        }
      },
      "Stage": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Candidate",
          "Test",
          "Beta",
          "Public"
        ],
        "enum": [
          "Candidate",
          "Test",
          "Beta",
          "Public"
        ]
      },
      "CasedDictionaryOfStringAndObject": {
        "type": "object",
        "additionalProperties": {}
      },
      "ProtocolVersion": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "definitionVersion"
        ],
        "properties": {
          "schemaVersion": {
            "type": "string"
          },
          "definitionVersion": {
            "type": "string"
          }
        }
      },
      "JoseDefinition": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "definitionVersion",
          "stage",
          "settings",
          "commands"
        ],
        "properties": {
          "schemaVersion": {
            "type": "string"
          },
          "definitionVersion": {
            "type": "string"
          },
          "stage": {
            "$ref": "#/components/schemas/Stage"
          },
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JoseDefinitionSetting"
            }
          },
          "commands": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JoseDefinitionCommand"
            }
          }
        }
      },
      "JoseDefinitionSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingName",
          "joseType",
          "additionalParameters"
        ],
        "properties": {
          "settingName": {
            "type": "string"
          },
          "joseType": {
            "type": "string"
          },
          "additionalParameters": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          }
        }
      },
      "JoseDefinitionCommand": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "commandName",
          "joseType",
          "additionalParameters"
        ],
        "properties": {
          "commandName": {
            "type": "string"
          },
          "joseType": {
            "type": "string"
          },
          "additionalParameters": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          }
        }
      },
      "JoseDefinitionV2": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "definitionVersion",
          "stage",
          "properties"
        ],
        "properties": {
          "schemaVersion": {
            "type": "string"
          },
          "definitionVersion": {
            "type": "string"
          },
          "stage": {
            "$ref": "#/components/schemas/Stage"
          },
          "properties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JoseDefinitionPropertyV2"
            }
          }
        }
      },
      "JoseDefinitionPropertyV2": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingName",
          "joseType"
        ],
        "properties": {
          "settingName": {
            "type": "string"
          },
          "joseType": {
            "type": "string"
          },
          "get": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/JoseDefinitionOperationV2"
              }
            ]
          },
          "set": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/JoseDefinitionOperationV2"
              }
            ]
          }
        }
      },
      "JoseDefinitionOperationV2": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "baseJson",
          "requesterPath"
        ],
        "properties": {
          "baseJson": {
            "type": "string"
          },
          "requesterPath": {
            "type": "string"
          }
        }
      },
      "NameMapRoot": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "device"
        ],
        "properties": {
          "device": {
            "$ref": "#/components/schemas/NameMapDevice"
          }
        }
      },
      "NameMapDevice": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ancAmbienceMode",
          "ancHearThrough",
          "ancLevel",
          "audioAnnouncements",
          "audioBandwidth",
          "audioProtection",
          "automaticZoomMode",
          "automaticZoomSpeed",
          "autoSleep",
          "backgroundEffects",
          "baseRingtoneDeskphone",
          "baseRingtoneMobile",
          "baseRingtoneSoftphone",
          "baseRingtoneUSBDesk",
          "baseRingtoneVolumeDeskphone",
          "baseRingtoneVolumeMobile",
          "baseRingtoneVolumeSoftphone",
          "baseRingtoneVolumeUSBDesk",
          "bluetoothLowEnergy",
          "boomArmGuidance",
          "boomArmMute",
          "buttonFeedbackVolume",
          "callBeginTone",
          "callButton",
          "callMediaButton",
          "callIncomingContextLeftButtonDoubleTapAction",
          "callIncomingContextLeftButtonHoldAction",
          "callIncomingContextLeftButtonTapAction",
          "callIncomingContextLeftButtonTapAndHoldAction",
          "callIncomingContextLeftButtonTripleTapAction",
          "callIncomingContextRightButtonDoubleTapAction",
          "callIncomingContextRightButtonHoldAction",
          "callIncomingContextRightButtonTapAction",
          "callIncomingContextRightButtonTapAndHoldAction",
          "callIncomingContextRightButtonTripleTapAction",
          "callPriority",
          "cameraCorrectionMode",
          "cameraStreamingStatus",
          "comfortNoise",
          "communicationModeProtocols",
          "computerAudio",
          "controllerRingtoneSoftphone",
          "controllerRingtoneVolumeSoftphone",
          "dectEnvironment",
          "defaultPhoneForOutgoingCalls",
          "deviceLanguage",
          "devicePlayToneChannel",
          "dialToneSwitch",
          "dynamicComposition",
          "dynamicPanoramicViewMode",
          "electronicHookLifter",
          "endingConferenceCalls",
          "fieldOfView",
          "fourDotsIconButton",
          "hearThroughLevel",
          "hookIconButton",
          "idleScreen",
          "intelliToneLevel",
          "lineFrequency",
          "microphoneVolumeDeskphone",
          "microphoneGainAdjustment",
          "musicContextLeftButtonDoubleTapAction",
          "musicContextLeftButtonHoldAction",
          "musicContextLeftButtonTapAction",
          "musicContextLeftButtonTapAndHoldAction",
          "musicContextLeftButtonTripleTapAction",
          "musicContextRightButtonDoubleTapAction",
          "musicContextRightButtonHoldAction",
          "musicContextRightButtonTapAction",
          "musicContextRightButtonTapAndHoldAction",
          "musicContextRightButtonTripleTapAction",
          "muteIconButton",
          "muteVoiceAssistantButton",
          "networkInformationEthernetIpAddressMode",
          "noiseSuppressionLevel",
          "ongoingCallContextLeftButtonDoubleTapAction",
          "ongoingCallContextLeftButtonHoldAction",
          "ongoingCallContextLeftButtonTapAction",
          "ongoingCallContextLeftButtonTapAndHoldAction",
          "ongoingCallContextLeftButtonTripleTapAction",
          "ongoingCallContextRightButtonDoubleTapAction",
          "ongoingCallContextRightButtonHoldAction",
          "ongoingCallContextRightButtonTapAction",
          "ongoingCallContextRightButtonTapAndHoldAction",
          "ongoingCallContextRightButtonTripleTapAction",
          "muteReminder",
          "playbackDeviceType",
          "powerNapBase",
          "powerNapHeadset",
          "preferredConnectionMode",
          "roomCapacityLimit",
          "roomCapacityNotificationStyle",
          "safetyCapacityNotification",
          "screenAutoDim",
          "screenBrightness",
          "screenLanguage",
          "settingsRevertToDefault",
          "sharedDeviceMode",
          "sideToneLevel",
          "simultaneousRing",
          "soundMode",
          "soundModeButton",
          "statusIconButton",
          "standbyModeMonitorConfiguration",
          "systemLanguage",
          "threeDotsIconButton",
          "timeHourFormat",
          "vaasProvider",
          "vibration",
          "videoMode",
          "videoStiching",
          "videoTransitionStyle",
          "voiceAnnouncementsLanguage",
          "voiceAssistant",
          "voiceIndicator",
          "wallpaperMode",
          "whiteboardSharingMode",
          "wiredUSBAudio",
          "wirelessSignalRange",
          "baseName",
          "bluetoothHeadsetName",
          "controllerName",
          "deviceName",
          "headsetName",
          "idleScreenText",
          "networkInformationEthernetIpAddress",
          "networkInformationEthernetMacAddress",
          "networkInformationWiFiIpAddress",
          "networkInformationWiFiMacAddress",
          "networkInformationWiFiSSID",
          "ntpServer",
          "roomName",
          "speedDialSetting",
          "speedDialSetting2",
          "timeZone",
          "vaasProviderVersion",
          "wallpaperIdentifier",
          "workHoursEnd",
          "workHoursStart",
          "acceptRejectByVoice",
          "activeIntelligentMeetingSpaceEnabled",
          "ancHearThroughMixMode",
          "ancSoundModeLoopANC",
          "ancSoundModeLoopHearThrough",
          "ancSoundModeLoopOff",
          "answerCallByRotatingBoomArm",
          "answerCallWhenUndockingTheHeadset",
          "autoAnswerCall",
          "autoAnswerCallByGesture",
          "autoHearThroughForSingleEarbud",
          "automaticUISwap",
          "automaticWhiteBalance",
          "autoPauseResumeMusic",
          "autoRejectCall",
          "auxOut",
          "bluetoothEnabled",
          "buttonSounds",
          "busylightEnabled",
          "busyStateForced",
          "callControlWithSoftphone",
          "callMerging",
          "callRecording",
          "reflectionDetection",
          "screenDetection",
          "controllerBusylight",
          "dedicatedCall",
          "deskphoneConnection",
          "displayPortALTMode",
          "earcupMicrophone",
          "easyPairing",
          "fwuLock",
          "headDetection",
          "headsetConferencing",
          "headtrackingCommunication",
          "headtrackingMusic",
          "hearThrough",
          "hearThroughMixMode",
          "incomingCallId",
          "intelligentMeetingSpaceEnabled",
          "microphoneEnable",
          "mobileDeviceConnection",
          "mobileDeviceConnection2",
          "motionSensorEcoMode",
          "motionSensorPowerNap",
          "msTeamsFeature",
          "mySoundEnabledForCalls",
          "mySoundEnabledForMedia",
          "muteCall",
          "narrowbandFilter",
          "noiseSuppression",
          "openDPLWhenUndockingTheHeadsetDeskphone",
          "openSLWhenUndockingTheHeadsetSoftphone",
          "optimizeAudioForMusic",
          "pairingWithoutDocking",
          "panacastReachSpeakerEnabled",
          "peopleCount",
          "peopleCountLed",
          "powerSavingMode",
          "prioritizeComputerAudio",
          "prioritizeMSTeamsNotifications",
          "reversedStereoChannels",
          "ringtoneInHeadset",
          "ringtoneInHeadsetDeskphone",
          "ringtoneInHeadsetMobile",
          "ringtoneInHeadsetUSBDesk",
          "roomCapacityNotification",
          "sealingTestActivate",
          "sharedUse",
          "sideTone",
          "smartRinger",
          "smartRingerInBase",
          "softphoneConnection",
          "spatialAudioCommunication",
          "spatialAudioMusic",
          "standbyMode",
          "temporaryBYODEnabled",
          "time24HourFormat",
          "usbBusy",
          "usbDeskphoneConnection",
          "vividHDR",
          "windNoiseReduction",
          "activeIntelligentMeetingSpaceDepth",
          "activeIntelligentMeetingSpaceWidth",
          "cameraPan",
          "cameraTilt",
          "cameraWhiteBalance",
          "cameraZoom",
          "imageBrightness",
          "imageContrast",
          "imageSaturation",
          "imageSharpness",
          "intelligentMeetingSpaceDepth",
          "intelligentMeetingSpaceWidth",
          "intelligentZoomLatency",
          "microphoneVolume",
          "standbyInterval",
          "devicePlayToneDuration",
          "devicePlayToneFrequency",
          "devicePlayToneLevel",
          "equalizerBand1Gain",
          "equalizerBand2Gain",
          "equalizerBand3Gain",
          "equalizerBand4Gain",
          "equalizerBand5Gain",
          "mySoundEqualizerForMediaBand1Gain",
          "mySoundEqualizerForMediaBand2Gain",
          "mySoundEqualizerForMediaBand3Gain",
          "mySoundEqualizerForMediaBand4Gain",
          "mySoundEqualizerForMediaBand5Gain",
          "mySoundEqualizerForMediaBand6Gain",
          "mySoundEqualizerForMediaBand7Gain",
          "mySoundEqualizerForMediaBand8Gain",
          "mySoundEqualizerForMediaBand9Gain",
          "mySoundEqualizerForMediaBand10Gain",
          "mySoundEqualizerForMediaReset",
          "deviceCancelTone",
          "reboot",
          "sealingTestCancel",
          "sealingTestPerform"
        ],
        "properties": {
          "ancAmbienceMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ancHearThrough": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ancLevel": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "audioAnnouncements": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "audioBandwidth": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "audioProtection": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "automaticZoomMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "automaticZoomSpeed": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "autoSleep": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "backgroundEffects": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneDeskphone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneMobile": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneSoftphone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneUSBDesk": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneVolumeDeskphone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneVolumeMobile": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneVolumeSoftphone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseRingtoneVolumeUSBDesk": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "bluetoothLowEnergy": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "boomArmGuidance": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "boomArmMute": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "buttonFeedbackVolume": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callBeginTone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callMediaButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextLeftButtonDoubleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextLeftButtonHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextLeftButtonTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextLeftButtonTapAndHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextLeftButtonTripleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextRightButtonDoubleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextRightButtonHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextRightButtonTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextRightButtonTapAndHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callIncomingContextRightButtonTripleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "callPriority": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "cameraCorrectionMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "cameraStreamingStatus": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "comfortNoise": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "communicationModeProtocols": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "computerAudio": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "controllerRingtoneSoftphone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "controllerRingtoneVolumeSoftphone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "dectEnvironment": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "defaultPhoneForOutgoingCalls": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "deviceLanguage": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "devicePlayToneChannel": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "dialToneSwitch": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "dynamicComposition": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "dynamicPanoramicViewMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "electronicHookLifter": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "endingConferenceCalls": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "fieldOfView": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "fourDotsIconButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "hearThroughLevel": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "hookIconButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "idleScreen": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "intelliToneLevel": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "lineFrequency": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "microphoneVolumeDeskphone": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "microphoneGainAdjustment": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextLeftButtonDoubleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextLeftButtonHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextLeftButtonTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextLeftButtonTapAndHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextLeftButtonTripleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextRightButtonDoubleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextRightButtonHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextRightButtonTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextRightButtonTapAndHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "musicContextRightButtonTripleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "muteIconButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "muteVoiceAssistantButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "networkInformationEthernetIpAddressMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "noiseSuppressionLevel": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextLeftButtonDoubleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextLeftButtonHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextLeftButtonTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextLeftButtonTapAndHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextLeftButtonTripleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextRightButtonDoubleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextRightButtonHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextRightButtonTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextRightButtonTapAndHoldAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "ongoingCallContextRightButtonTripleTapAction": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "muteReminder": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "playbackDeviceType": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "powerNapBase": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "powerNapHeadset": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "preferredConnectionMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "roomCapacityLimit": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "roomCapacityNotificationStyle": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "safetyCapacityNotification": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "screenAutoDim": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "screenBrightness": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "screenLanguage": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "settingsRevertToDefault": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "sharedDeviceMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "sideToneLevel": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "simultaneousRing": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "soundMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "soundModeButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "statusIconButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "standbyModeMonitorConfiguration": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "systemLanguage": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "threeDotsIconButton": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "timeHourFormat": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "vaasProvider": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "vibration": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "videoMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "videoStiching": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "videoTransitionStyle": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "voiceAnnouncementsLanguage": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "voiceAssistant": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "voiceIndicator": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "wallpaperMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "whiteboardSharingMode": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "wiredUSBAudio": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "wirelessSignalRange": {
            "$ref": "#/components/schemas/NameMapListSetting"
          },
          "baseName": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "bluetoothHeadsetName": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "controllerName": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "deviceName": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "headsetName": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "idleScreenText": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "networkInformationEthernetIpAddress": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "networkInformationEthernetMacAddress": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "networkInformationWiFiIpAddress": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "networkInformationWiFiMacAddress": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "networkInformationWiFiSSID": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "ntpServer": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "roomName": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "speedDialSetting": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "speedDialSetting2": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "timeZone": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "vaasProviderVersion": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "wallpaperIdentifier": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "workHoursEnd": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "workHoursStart": {
            "$ref": "#/components/schemas/NameMapStringSetting"
          },
          "acceptRejectByVoice": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "activeIntelligentMeetingSpaceEnabled": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ancHearThroughMixMode": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ancSoundModeLoopANC": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ancSoundModeLoopHearThrough": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ancSoundModeLoopOff": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "answerCallByRotatingBoomArm": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "answerCallWhenUndockingTheHeadset": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "autoAnswerCall": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "autoAnswerCallByGesture": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "autoHearThroughForSingleEarbud": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "automaticUISwap": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "automaticWhiteBalance": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "autoPauseResumeMusic": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "autoRejectCall": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "auxOut": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "bluetoothEnabled": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "buttonSounds": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "busylightEnabled": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "busyStateForced": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "callControlWithSoftphone": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "callMerging": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "callRecording": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "reflectionDetection": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "screenDetection": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "controllerBusylight": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "dedicatedCall": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "deskphoneConnection": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "displayPortALTMode": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "earcupMicrophone": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "easyPairing": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "fwuLock": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "headDetection": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "headsetConferencing": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "headtrackingCommunication": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "headtrackingMusic": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "hearThrough": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "hearThroughMixMode": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "incomingCallId": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "intelligentMeetingSpaceEnabled": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "microphoneEnable": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "mobileDeviceConnection": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "mobileDeviceConnection2": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "motionSensorEcoMode": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "motionSensorPowerNap": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "msTeamsFeature": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "mySoundEnabledForCalls": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "mySoundEnabledForMedia": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "muteCall": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "narrowbandFilter": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "noiseSuppression": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "openDPLWhenUndockingTheHeadsetDeskphone": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "openSLWhenUndockingTheHeadsetSoftphone": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "optimizeAudioForMusic": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "pairingWithoutDocking": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "panacastReachSpeakerEnabled": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "peopleCount": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "peopleCountLed": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "powerSavingMode": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "prioritizeComputerAudio": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "prioritizeMSTeamsNotifications": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "reversedStereoChannels": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ringtoneInHeadset": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ringtoneInHeadsetDeskphone": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ringtoneInHeadsetMobile": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "ringtoneInHeadsetUSBDesk": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "roomCapacityNotification": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "sealingTestActivate": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "sharedUse": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "sideTone": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "smartRinger": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "smartRingerInBase": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "softphoneConnection": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "spatialAudioCommunication": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "spatialAudioMusic": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "standbyMode": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "temporaryBYODEnabled": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "time24HourFormat": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "usbBusy": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "usbDeskphoneConnection": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "vividHDR": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "windNoiseReduction": {
            "$ref": "#/components/schemas/NameMapToggleSetting"
          },
          "activeIntelligentMeetingSpaceDepth": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "activeIntelligentMeetingSpaceWidth": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "cameraPan": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "cameraTilt": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "cameraWhiteBalance": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "cameraZoom": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "imageBrightness": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "imageContrast": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "imageSaturation": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "imageSharpness": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "intelligentMeetingSpaceDepth": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "intelligentMeetingSpaceWidth": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "intelligentZoomLatency": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "microphoneVolume": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "standbyInterval": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "devicePlayToneDuration": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "devicePlayToneFrequency": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "devicePlayToneLevel": {
            "$ref": "#/components/schemas/NameMapNumberSetting"
          },
          "equalizerBand1Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "equalizerBand2Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "equalizerBand3Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "equalizerBand4Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "equalizerBand5Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand1Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand2Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand3Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand4Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand5Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand6Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand7Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand8Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand9Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaBand10Gain": {
            "$ref": "#/components/schemas/NameMapDecimalSetting"
          },
          "mySoundEqualizerForMediaReset": {
            "$ref": "#/components/schemas/NameMapCommand"
          },
          "deviceCancelTone": {
            "$ref": "#/components/schemas/NameMapCommand"
          },
          "reboot": {
            "$ref": "#/components/schemas/NameMapCommand"
          },
          "sealingTestCancel": {
            "$ref": "#/components/schemas/NameMapCommand"
          },
          "sealingTestPerform": {
            "$ref": "#/components/schemas/NameMapCommand"
          }
        }
      },
      "NameMapListSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "selected"
        ],
        "properties": {
          "selected": {
            "type": "string"
          }
        }
      },
      "NameMapStringSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "properties": {
          "name": {
            "type": "string"
          }
        }
      },
      "NameMapToggleSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "enabled",
          "on",
          "off"
        ],
        "properties": {
          "enabled": {
            "type": "string"
          },
          "on": {
            "type": "string"
          },
          "off": {
            "type": "string"
          }
        }
      },
      "NameMapNumberSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "properties": {
          "name": {
            "type": "string"
          }
        }
      },
      "NameMapDecimalSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "properties": {
          "name": {
            "type": "string"
          }
        }
      },
      "NameMapCommand": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "properties": {
          "name": {
            "type": "string"
          }
        }
      },
      "DeviceModelRoot": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "device",
          "schemaVersion",
          "definitionVersion"
        ],
        "properties": {
          "device": {
            "$ref": "#/components/schemas/Device"
          },
          "schemaVersion": {
            "type": "string"
          },
          "definitionVersion": {
            "type": "string"
          }
        }
      },
      "Device": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "sdk",
          "productId",
          "vendorId",
          "entityId",
          "settings",
          "compositeSettings",
          "commands",
          "compositeCommands",
          "attributes",
          "deviceEvents",
          "telemetry",
          "clientProperties"
        ],
        "properties": {
          "sdk": {
            "type": "string"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "variantType": {
            "type": "string",
            "nullable": true
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "entityId": {
            "type": "string"
          },
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Setting"
            }
          },
          "compositeSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompositeSetting"
            }
          },
          "commands": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Command"
            }
          },
          "compositeCommands": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompositeCommand"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Attr"
            }
          },
          "deviceEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeviceEvent"
            }
          },
          "telemetry": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TelemetryEvent"
            }
          },
          "clientProperties": {
            "$ref": "#/components/schemas/ClientProperties"
          }
        }
      },
      "Setting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingId",
          "type",
          "sdkProperties"
        ],
        "properties": {
          "settingId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "getValuePath": {
            "type": "string",
            "nullable": true
          },
          "setValuePath": {
            "type": "string",
            "nullable": true
          },
          "sdkProperties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "possibleValues": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/SettingOption"
            }
          },
          "specialHandling": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/SettingSpecialHandling"
              }
            ]
          }
        }
      },
      "SettingOption": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "key",
          "value"
        ],
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {}
        }
      },
      "SettingSpecialHandling": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "OnWriteFirmwareUpdateLanguage",
          "OnWriteFirmwareUpdateLanguagePack",
          "OnWriteFirmwareUpdateTunesPack"
        ],
        "enum": [
          "OnWriteFirmwareUpdateLanguage",
          "OnWriteFirmwareUpdateLanguagePack",
          "OnWriteFirmwareUpdateTunesPack"
        ]
      },
      "CompositeSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "sdkProperty",
          "settings"
        ],
        "properties": {
          "sdkProperty": {
            "type": "string"
          },
          "settings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SettingFragment"
            }
          },
          "specialHandling": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/SettingSpecialHandling"
              }
            ]
          }
        }
      },
      "SettingFragment": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingId",
          "type",
          "possibleValues",
          "isStatic"
        ],
        "properties": {
          "settingId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "getPath": {
            "type": "string",
            "nullable": true
          },
          "setPath": {
            "type": "string",
            "nullable": true
          },
          "possibleValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SettingOption"
            }
          },
          "isStatic": {
            "type": "boolean"
          }
        }
      },
      "Command": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingId",
          "sdkProperties",
          "parameters",
          "possibleValues"
        ],
        "properties": {
          "settingId": {
            "type": "string"
          },
          "setValuePath": {
            "type": "string",
            "nullable": true
          },
          "sdkProperties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "parameters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommandParameter"
            }
          },
          "possibleValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SettingOption"
            }
          }
        }
      },
      "CommandParameter": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "type"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/CommandParameterType"
          }
        }
      },
      "CommandParameterType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "BooleanType",
          "DoubleType",
          "IntegerType",
          "StringType"
        ],
        "enum": [
          "BooleanType",
          "DoubleType",
          "IntegerType",
          "StringType"
        ]
      },
      "CompositeCommand": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "sdkProperty",
          "commands"
        ],
        "properties": {
          "sdkProperty": {
            "type": "string"
          },
          "commands": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommandFragment"
            }
          }
        }
      },
      "CommandFragment": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingId",
          "type",
          "parameters",
          "possibleValues"
        ],
        "properties": {
          "settingId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "setPath": {
            "type": "string",
            "nullable": true
          },
          "parameters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommandParameter"
            }
          },
          "possibleValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SettingOption"
            }
          }
        }
      },
      "Attr": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingId",
          "type",
          "sdkProperties"
        ],
        "properties": {
          "settingId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "getValuePath": {
            "type": "string",
            "nullable": true
          },
          "sdkProperties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "possibleValues": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/SettingOption"
            }
          }
        }
      },
      "DeviceEvent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "source",
          "property",
          "type",
          "eventBehaviors"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "property": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "eventBehaviors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventBehavior"
            }
          }
        }
      },
      "EventBehavior": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "FalseWhenMuted"
        ],
        "enum": [
          "FalseWhenMuted"
        ]
      },
      "TelemetryEvent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "deviceEventType",
          "type"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "deviceEventType": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "ClientProperties": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "jabraPlusRemoteManagementSystemEnabled": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/JabraPlusRemoteManagementSystem"
              }
            ]
          },
          "timeZone": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/TimeZoneSetting"
              }
            ]
          },
          "jabraPlusStatusEventCommand": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/JabraPlusStatusEvent"
              }
            ]
          },
          "firmwareUpdateFromFileCommand": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/FirmwareUpdateFromFile"
              }
            ]
          }
        }
      },
      "JabraPlusRemoteManagementSystem": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "sdkProperty"
        ],
        "properties": {
          "sdkProperty": {
            "type": "string"
          }
        }
      },
      "TimeZoneSetting": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "sdkProperty",
          "key"
        ],
        "properties": {
          "sdkProperty": {
            "type": "string"
          },
          "key": {
            "type": "string"
          }
        }
      },
      "JabraPlusStatusEvent": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "sdkProperty",
          "statusCodeField",
          "statusMessageField",
          "statusMessageMaxLength"
        ],
        "properties": {
          "sdkProperty": {
            "type": "string"
          },
          "statusCodeField": {
            "type": "string"
          },
          "statusMessageField": {
            "type": "string"
          },
          "statusMessageMaxLength": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "FirmwareUpdateFromFile": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "sdkProperty",
          "acceptFileCommand",
          "fileTransferDoneCommand",
          "startUpgradeCommand"
        ],
        "properties": {
          "sdkProperty": {
            "type": "string"
          },
          "acceptFileCommand": {
            "type": "string"
          },
          "fileTransferDoneCommand": {
            "type": "string"
          },
          "startUpgradeCommand": {
            "type": "string"
          }
        }
      },
      "ProductVariant": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "productId",
          "variantType",
          "variantName",
          "vendorId",
          "entityId"
        ],
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "variantType": {
            "type": "string"
          },
          "variantName": {
            "type": "string"
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "entityId": {
            "type": "string"
          }
        }
      },
      "FeatureModelRoot": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "settingIds",
          "settings",
          "firmwares",
          "isFirmwareRevoked",
          "configurationGroup",
          "productAttributes",
          "staticAttributes"
        ],
        "properties": {
          "settingIds": {
            "$ref": "#/components/schemas/FeatureModelSettingIds"
          },
          "settings": {
            "$ref": "#/components/schemas/FeatureModelSettings"
          },
          "firmwares": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Firmware"
            }
          },
          "isFirmwareRevoked": {
            "type": "boolean"
          },
          "configurationGroup": {
            "type": "string"
          },
          "productAttributes": {
            "$ref": "#/components/schemas/ProductAttributes"
          },
          "staticAttributes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "FeatureModelSettingIds": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "acceptRejectByVoice",
          "activeIntelligentMeetingSpaceEnabled",
          "activeIntelligentMeetingSpaceDepth",
          "activeIntelligentMeetingSpaceWidth",
          "ancAmbienceMode",
          "ancHearThrough",
          "ancHearThroughMixMode",
          "ancLevel",
          "ancSoundModeLoop",
          "ancSoundModeLoopANC",
          "ancSoundModeLoopHearThrough",
          "ancSoundModeLoopOff",
          "answerCallByRotatingBoomArm",
          "answerCallWhenUndockingTheHeadset",
          "audioAnnouncements",
          "audioBandwidth",
          "audioProtection",
          "autoAnswerCall",
          "autoAnswerCallByGesture",
          "autoHearThroughForSingleEarbud",
          "automaticUISwap",
          "automaticWhiteBalance",
          "automaticZoomMode",
          "automaticZoomSpeed",
          "autoPauseResumeMusic",
          "autoRejectCall",
          "autoSleep",
          "auxOut",
          "backgroundEffects",
          "baseName",
          "baseRingtoneDeskphone",
          "baseRingtoneMobile",
          "baseRingtoneSoftphone",
          "baseRingtoneUSBDesk",
          "baseRingtoneVolumeDeskphone",
          "baseRingtoneVolumeMobile",
          "baseRingtoneVolumeSoftphone",
          "baseRingtoneVolumeUSBDesk",
          "bluetoothEnabled",
          "bluetoothLowEnergy",
          "boomArmGuidance",
          "boomArmMute",
          "busylightEnabled",
          "busyStateForced",
          "buttonFeedbackVolume",
          "buttonSounds",
          "callBeginTone",
          "callButton",
          "callMediaButton",
          "callControlWithSoftphone",
          "callIncomingContextLeftButtonDoubleTapAction",
          "callIncomingContextLeftButtonHoldAction",
          "callIncomingContextLeftButtonTapAction",
          "callIncomingContextLeftButtonTapAndHoldAction",
          "callIncomingContextLeftButtonTripleTapAction",
          "callIncomingContextRightButtonDoubleTapAction",
          "callIncomingContextRightButtonHoldAction",
          "callIncomingContextRightButtonTapAction",
          "callIncomingContextRightButtonTapAndHoldAction",
          "callIncomingContextRightButtonTripleTapAction",
          "callMerging",
          "callPriority",
          "callRecording",
          "cameraCorrectionMode",
          "cameraPan",
          "reflectionDetection",
          "screenDetection",
          "cameraStreamingStatus",
          "cameraTilt",
          "cameraWhiteBalance",
          "cameraZoom",
          "comfortNoise",
          "communicationModeProtocols",
          "computerAudio",
          "controllerBusylight",
          "controllerName",
          "controllerRingtoneSoftphone",
          "controllerRingtoneVolumeSoftphone",
          "dectEnvironment",
          "dedicatedCall",
          "defaultPhoneForOutgoingCalls",
          "deskphoneConnection",
          "deviceCancelTone",
          "deviceLanguage",
          "deviceName",
          "devicePlayTone",
          "devicePlayToneChannel",
          "devicePlayToneDuration",
          "devicePlayToneFrequency",
          "devicePlayToneLevel",
          "dialToneSwitch",
          "displayPortALTMode",
          "dynamicComposition",
          "dynamicPanoramicViewMode",
          "earcupMicrophone",
          "easyPairing",
          "electronicHookLifter",
          "endingConferenceCalls",
          "equalizer",
          "equalizerBand1Gain",
          "equalizerBand2Gain",
          "equalizerBand3Gain",
          "equalizerBand4Gain",
          "equalizerBand5Gain",
          "fieldOfView",
          "fourDotsIconButton",
          "fwuLock",
          "headDetection",
          "headsetConferencing",
          "headsetName",
          "headtrackingCommunication",
          "headtrackingMusic",
          "hearThrough",
          "hearThroughLevel",
          "hearThroughMixMode",
          "hookIconButton",
          "idleScreen",
          "idleScreenText",
          "imageBrightness",
          "imageContrast",
          "imageSaturation",
          "imageSharpness",
          "incomingCallId",
          "intelligentMeetingSpace",
          "intelligentMeetingSpaceDepth",
          "intelligentMeetingSpaceEnabled",
          "intelligentMeetingSpaceWidth",
          "intelligentZoomLatency",
          "intelliToneLevel",
          "lineFrequency",
          "microphoneEnable",
          "microphoneGainAdjustment",
          "microphoneVolume",
          "microphoneVolumeDeskphone",
          "mobileDeviceConnection",
          "mobileDeviceConnection2",
          "motionSensorEcoMode",
          "motionSensorPowerNap",
          "msTeamsFeature",
          "mySoundEnabledForCalls",
          "mySoundEnabledForMedia",
          "mySoundEqualizerForMedia",
          "mySoundEqualizerForMediaBand1Gain",
          "mySoundEqualizerForMediaBand2Gain",
          "mySoundEqualizerForMediaBand3Gain",
          "mySoundEqualizerForMediaBand4Gain",
          "mySoundEqualizerForMediaBand5Gain",
          "mySoundEqualizerForMediaBand6Gain",
          "mySoundEqualizerForMediaBand7Gain",
          "mySoundEqualizerForMediaBand8Gain",
          "mySoundEqualizerForMediaBand9Gain",
          "mySoundEqualizerForMediaBand10Gain",
          "mySoundEqualizerForMediaReset",
          "musicContextLeftButtonDoubleTapAction",
          "musicContextLeftButtonHoldAction",
          "musicContextLeftButtonTapAction",
          "musicContextLeftButtonTapAndHoldAction",
          "musicContextLeftButtonTripleTapAction",
          "musicContextRightButtonDoubleTapAction",
          "musicContextRightButtonHoldAction",
          "musicContextRightButtonTapAction",
          "musicContextRightButtonTapAndHoldAction",
          "musicContextRightButtonTripleTapAction",
          "muteCall",
          "muteIconButton",
          "muteReminder",
          "muteVoiceAssistantButton",
          "narrowbandFilter",
          "networkInformationEthernetIpAddress",
          "networkInformationEthernetIpAddressMode",
          "networkInformationEthernetMacAddress",
          "networkInformationWiFiIpAddress",
          "networkInformationWiFiMacAddress",
          "networkInformationWiFiSSID",
          "noiseSuppression",
          "noiseSuppressionLevel",
          "ntpServer",
          "ongoingCallContextLeftButtonDoubleTapAction",
          "ongoingCallContextLeftButtonHoldAction",
          "ongoingCallContextLeftButtonTapAction",
          "ongoingCallContextLeftButtonTapAndHoldAction",
          "ongoingCallContextLeftButtonTripleTapAction",
          "ongoingCallContextRightButtonDoubleTapAction",
          "ongoingCallContextRightButtonHoldAction",
          "ongoingCallContextRightButtonTapAction",
          "ongoingCallContextRightButtonTapAndHoldAction",
          "ongoingCallContextRightButtonTripleTapAction",
          "openDPLWhenUndockingTheHeadsetDeskphone",
          "openSLWhenUndockingTheHeadsetSoftphone",
          "optimizeAudioForMusic",
          "pairingWithoutDocking",
          "panacastReachSpeakerEnabled",
          "peopleCount",
          "peopleCountLed",
          "powerSavingMode",
          "playbackDeviceType",
          "powerNapBase",
          "powerNapHeadset",
          "preferredConnectionMode",
          "prioritizeComputerAudio",
          "prioritizeMSTeamsNotifications",
          "reboot",
          "reversedStereoChannels",
          "ringtoneInHeadset",
          "ringtoneInHeadsetDeskphone",
          "ringtoneInHeadsetMobile",
          "ringtoneInHeadsetUSBDesk",
          "roomCapacityLimit",
          "roomCapacityNotification",
          "roomCapacityNotificationStyle",
          "roomName",
          "safetyCapacityNotification",
          "sealingTestActivate",
          "sealingTestCancel",
          "sealingTestPerform",
          "screenAutoDim",
          "screenBrightness",
          "screenLanguage",
          "settingsRevertToDefault",
          "sharedDeviceMode",
          "sharedUse",
          "sidetone",
          "sidetoneLevel",
          "simultaneousRing",
          "smartRinger",
          "smartRingerInBase",
          "softphoneConnection",
          "soundMode",
          "soundModeButton",
          "spatialAudioCommunication",
          "spatialAudioMusic",
          "speedDialSetting",
          "speedDialSetting2",
          "standbyInterval",
          "standbyMode",
          "standbyModeMonitorConfiguration",
          "statusIconButton",
          "systemLanguage",
          "temporaryBYODEnabled",
          "threeDotsIconButton",
          "time24HourFormat",
          "timeHourFormat",
          "timeZone",
          "usbBusy",
          "usbDeskphoneConnection",
          "vaasProvider",
          "vaasProviderVersion",
          "vibration",
          "videoMode",
          "videoStiching",
          "videoTransitionStyle",
          "vividHDR",
          "voiceAnnouncementsLanguage",
          "voiceAssistant",
          "voiceIndicator",
          "wallpaperIdentifier",
          "wallpaperMode",
          "whiteboardSharingMode",
          "windNoiseReduction",
          "wiredUSBAudio",
          "wirelessSignalRange",
          "workHoursEnd",
          "workHoursStart"
        ],
        "properties": {
          "acceptRejectByVoice": {
            "type": "string"
          },
          "activeIntelligentMeetingSpaceEnabled": {
            "type": "string"
          },
          "activeIntelligentMeetingSpaceDepth": {
            "type": "string"
          },
          "activeIntelligentMeetingSpaceWidth": {
            "type": "string"
          },
          "ancAmbienceMode": {
            "type": "string"
          },
          "ancHearThrough": {
            "type": "string"
          },
          "ancHearThroughMixMode": {
            "type": "string"
          },
          "ancLevel": {
            "type": "string"
          },
          "ancSoundModeLoop": {
            "type": "string"
          },
          "ancSoundModeLoopANC": {
            "type": "string"
          },
          "ancSoundModeLoopHearThrough": {
            "type": "string"
          },
          "ancSoundModeLoopOff": {
            "type": "string"
          },
          "answerCallByRotatingBoomArm": {
            "type": "string"
          },
          "answerCallWhenUndockingTheHeadset": {
            "type": "string"
          },
          "audioAnnouncements": {
            "type": "string"
          },
          "audioBandwidth": {
            "type": "string"
          },
          "audioProtection": {
            "type": "string"
          },
          "autoAnswerCall": {
            "type": "string"
          },
          "autoAnswerCallByGesture": {
            "type": "string"
          },
          "autoHearThroughForSingleEarbud": {
            "type": "string"
          },
          "automaticUISwap": {
            "type": "string"
          },
          "automaticWhiteBalance": {
            "type": "string"
          },
          "automaticZoomMode": {
            "type": "string"
          },
          "automaticZoomSpeed": {
            "type": "string"
          },
          "autoPauseResumeMusic": {
            "type": "string"
          },
          "autoRejectCall": {
            "type": "string"
          },
          "autoSleep": {
            "type": "string"
          },
          "auxOut": {
            "type": "string"
          },
          "backgroundEffects": {
            "type": "string"
          },
          "baseName": {
            "type": "string"
          },
          "baseRingtoneDeskphone": {
            "type": "string"
          },
          "baseRingtoneMobile": {
            "type": "string"
          },
          "baseRingtoneSoftphone": {
            "type": "string"
          },
          "baseRingtoneUSBDesk": {
            "type": "string"
          },
          "baseRingtoneVolumeDeskphone": {
            "type": "string"
          },
          "baseRingtoneVolumeMobile": {
            "type": "string"
          },
          "baseRingtoneVolumeSoftphone": {
            "type": "string"
          },
          "baseRingtoneVolumeUSBDesk": {
            "type": "string"
          },
          "bluetoothEnabled": {
            "type": "string"
          },
          "bluetoothLowEnergy": {
            "type": "string"
          },
          "boomArmGuidance": {
            "type": "string"
          },
          "boomArmMute": {
            "type": "string"
          },
          "busylightEnabled": {
            "type": "string"
          },
          "busyStateForced": {
            "type": "string"
          },
          "buttonFeedbackVolume": {
            "type": "string"
          },
          "buttonSounds": {
            "type": "string"
          },
          "callBeginTone": {
            "type": "string"
          },
          "callButton": {
            "type": "string"
          },
          "callMediaButton": {
            "type": "string"
          },
          "callControlWithSoftphone": {
            "type": "string"
          },
          "callIncomingContextLeftButtonDoubleTapAction": {
            "type": "string"
          },
          "callIncomingContextLeftButtonHoldAction": {
            "type": "string"
          },
          "callIncomingContextLeftButtonTapAction": {
            "type": "string"
          },
          "callIncomingContextLeftButtonTapAndHoldAction": {
            "type": "string"
          },
          "callIncomingContextLeftButtonTripleTapAction": {
            "type": "string"
          },
          "callIncomingContextRightButtonDoubleTapAction": {
            "type": "string"
          },
          "callIncomingContextRightButtonHoldAction": {
            "type": "string"
          },
          "callIncomingContextRightButtonTapAction": {
            "type": "string"
          },
          "callIncomingContextRightButtonTapAndHoldAction": {
            "type": "string"
          },
          "callIncomingContextRightButtonTripleTapAction": {
            "type": "string"
          },
          "callMerging": {
            "type": "string"
          },
          "callPriority": {
            "type": "string"
          },
          "callRecording": {
            "type": "string"
          },
          "cameraCorrectionMode": {
            "type": "string"
          },
          "cameraPan": {
            "type": "string"
          },
          "reflectionDetection": {
            "type": "string"
          },
          "screenDetection": {
            "type": "string"
          },
          "cameraStreamingStatus": {
            "type": "string"
          },
          "cameraTilt": {
            "type": "string"
          },
          "cameraWhiteBalance": {
            "type": "string"
          },
          "cameraZoom": {
            "type": "string"
          },
          "comfortNoise": {
            "type": "string"
          },
          "communicationModeProtocols": {
            "type": "string"
          },
          "computerAudio": {
            "type": "string"
          },
          "controllerBusylight": {
            "type": "string"
          },
          "controllerName": {
            "type": "string"
          },
          "controllerRingtoneSoftphone": {
            "type": "string"
          },
          "controllerRingtoneVolumeSoftphone": {
            "type": "string"
          },
          "dectEnvironment": {
            "type": "string"
          },
          "dedicatedCall": {
            "type": "string"
          },
          "defaultPhoneForOutgoingCalls": {
            "type": "string"
          },
          "deskphoneConnection": {
            "type": "string"
          },
          "deviceCancelTone": {
            "type": "string"
          },
          "deviceLanguage": {
            "type": "string"
          },
          "deviceName": {
            "type": "string"
          },
          "devicePlayTone": {
            "type": "string"
          },
          "devicePlayToneChannel": {
            "type": "string"
          },
          "devicePlayToneDuration": {
            "type": "string"
          },
          "devicePlayToneFrequency": {
            "type": "string"
          },
          "devicePlayToneLevel": {
            "type": "string"
          },
          "dialToneSwitch": {
            "type": "string"
          },
          "displayPortALTMode": {
            "type": "string"
          },
          "dynamicComposition": {
            "type": "string"
          },
          "dynamicPanoramicViewMode": {
            "type": "string"
          },
          "earcupMicrophone": {
            "type": "string"
          },
          "easyPairing": {
            "type": "string"
          },
          "electronicHookLifter": {
            "type": "string"
          },
          "endingConferenceCalls": {
            "type": "string"
          },
          "equalizer": {
            "type": "string"
          },
          "equalizerBand1Gain": {
            "type": "string"
          },
          "equalizerBand2Gain": {
            "type": "string"
          },
          "equalizerBand3Gain": {
            "type": "string"
          },
          "equalizerBand4Gain": {
            "type": "string"
          },
          "equalizerBand5Gain": {
            "type": "string"
          },
          "fieldOfView": {
            "type": "string"
          },
          "fourDotsIconButton": {
            "type": "string"
          },
          "fwuLock": {
            "type": "string"
          },
          "headDetection": {
            "type": "string"
          },
          "headsetConferencing": {
            "type": "string"
          },
          "headsetName": {
            "type": "string"
          },
          "headtrackingCommunication": {
            "type": "string"
          },
          "headtrackingMusic": {
            "type": "string"
          },
          "hearThrough": {
            "type": "string"
          },
          "hearThroughLevel": {
            "type": "string"
          },
          "hearThroughMixMode": {
            "type": "string"
          },
          "hookIconButton": {
            "type": "string"
          },
          "idleScreen": {
            "type": "string"
          },
          "idleScreenText": {
            "type": "string"
          },
          "imageBrightness": {
            "type": "string"
          },
          "imageContrast": {
            "type": "string"
          },
          "imageSaturation": {
            "type": "string"
          },
          "imageSharpness": {
            "type": "string"
          },
          "incomingCallId": {
            "type": "string"
          },
          "intelligentMeetingSpace": {
            "type": "string"
          },
          "intelligentMeetingSpaceDepth": {
            "type": "string"
          },
          "intelligentMeetingSpaceEnabled": {
            "type": "string"
          },
          "intelligentMeetingSpaceWidth": {
            "type": "string"
          },
          "intelligentZoomLatency": {
            "type": "string"
          },
          "intelliToneLevel": {
            "type": "string"
          },
          "lineFrequency": {
            "type": "string"
          },
          "microphoneEnable": {
            "type": "string"
          },
          "microphoneGainAdjustment": {
            "type": "string"
          },
          "microphoneVolume": {
            "type": "string"
          },
          "microphoneVolumeDeskphone": {
            "type": "string"
          },
          "mobileDeviceConnection": {
            "type": "string"
          },
          "mobileDeviceConnection2": {
            "type": "string"
          },
          "motionSensorEcoMode": {
            "type": "string"
          },
          "motionSensorPowerNap": {
            "type": "string"
          },
          "msTeamsFeature": {
            "type": "string"
          },
          "mySoundEnabledForCalls": {
            "type": "string"
          },
          "mySoundEnabledForMedia": {
            "type": "string"
          },
          "mySoundEqualizerForMedia": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand1Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand2Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand3Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand4Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand5Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand6Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand7Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand8Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand9Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaBand10Gain": {
            "type": "string"
          },
          "mySoundEqualizerForMediaReset": {
            "type": "string"
          },
          "musicContextLeftButtonDoubleTapAction": {
            "type": "string"
          },
          "musicContextLeftButtonHoldAction": {
            "type": "string"
          },
          "musicContextLeftButtonTapAction": {
            "type": "string"
          },
          "musicContextLeftButtonTapAndHoldAction": {
            "type": "string"
          },
          "musicContextLeftButtonTripleTapAction": {
            "type": "string"
          },
          "musicContextRightButtonDoubleTapAction": {
            "type": "string"
          },
          "musicContextRightButtonHoldAction": {
            "type": "string"
          },
          "musicContextRightButtonTapAction": {
            "type": "string"
          },
          "musicContextRightButtonTapAndHoldAction": {
            "type": "string"
          },
          "musicContextRightButtonTripleTapAction": {
            "type": "string"
          },
          "muteCall": {
            "type": "string"
          },
          "muteIconButton": {
            "type": "string"
          },
          "muteReminder": {
            "type": "string"
          },
          "muteVoiceAssistantButton": {
            "type": "string"
          },
          "narrowbandFilter": {
            "type": "string"
          },
          "networkInformationEthernetIpAddress": {
            "type": "string"
          },
          "networkInformationEthernetIpAddressMode": {
            "type": "string"
          },
          "networkInformationEthernetMacAddress": {
            "type": "string"
          },
          "networkInformationWiFiIpAddress": {
            "type": "string"
          },
          "networkInformationWiFiMacAddress": {
            "type": "string"
          },
          "networkInformationWiFiSSID": {
            "type": "string"
          },
          "noiseSuppression": {
            "type": "string"
          },
          "noiseSuppressionLevel": {
            "type": "string"
          },
          "ntpServer": {
            "type": "string"
          },
          "ongoingCallContextLeftButtonDoubleTapAction": {
            "type": "string"
          },
          "ongoingCallContextLeftButtonHoldAction": {
            "type": "string"
          },
          "ongoingCallContextLeftButtonTapAction": {
            "type": "string"
          },
          "ongoingCallContextLeftButtonTapAndHoldAction": {
            "type": "string"
          },
          "ongoingCallContextLeftButtonTripleTapAction": {
            "type": "string"
          },
          "ongoingCallContextRightButtonDoubleTapAction": {
            "type": "string"
          },
          "ongoingCallContextRightButtonHoldAction": {
            "type": "string"
          },
          "ongoingCallContextRightButtonTapAction": {
            "type": "string"
          },
          "ongoingCallContextRightButtonTapAndHoldAction": {
            "type": "string"
          },
          "ongoingCallContextRightButtonTripleTapAction": {
            "type": "string"
          },
          "openDPLWhenUndockingTheHeadsetDeskphone": {
            "type": "string"
          },
          "openSLWhenUndockingTheHeadsetSoftphone": {
            "type": "string"
          },
          "optimizeAudioForMusic": {
            "type": "string"
          },
          "pairingWithoutDocking": {
            "type": "string"
          },
          "panacastReachSpeakerEnabled": {
            "type": "string"
          },
          "peopleCount": {
            "type": "string"
          },
          "peopleCountLed": {
            "type": "string"
          },
          "powerSavingMode": {
            "type": "string"
          },
          "playbackDeviceType": {
            "type": "string"
          },
          "powerNapBase": {
            "type": "string"
          },
          "powerNapHeadset": {
            "type": "string"
          },
          "preferredConnectionMode": {
            "type": "string"
          },
          "prioritizeComputerAudio": {
            "type": "string"
          },
          "prioritizeMSTeamsNotifications": {
            "type": "string"
          },
          "reboot": {
            "type": "string"
          },
          "reversedStereoChannels": {
            "type": "string"
          },
          "ringtoneInHeadset": {
            "type": "string"
          },
          "ringtoneInHeadsetDeskphone": {
            "type": "string"
          },
          "ringtoneInHeadsetMobile": {
            "type": "string"
          },
          "ringtoneInHeadsetUSBDesk": {
            "type": "string"
          },
          "roomCapacityLimit": {
            "type": "string"
          },
          "roomCapacityNotification": {
            "type": "string"
          },
          "roomCapacityNotificationStyle": {
            "type": "string"
          },
          "roomName": {
            "type": "string"
          },
          "safetyCapacityNotification": {
            "type": "string"
          },
          "sealingTestActivate": {
            "type": "string"
          },
          "sealingTestCancel": {
            "type": "string"
          },
          "sealingTestPerform": {
            "type": "string"
          },
          "screenAutoDim": {
            "type": "string"
          },
          "screenBrightness": {
            "type": "string"
          },
          "screenLanguage": {
            "type": "string"
          },
          "settingsRevertToDefault": {
            "type": "string"
          },
          "sharedDeviceMode": {
            "type": "string"
          },
          "sharedUse": {
            "type": "string"
          },
          "sidetone": {
            "type": "string"
          },
          "sidetoneLevel": {
            "type": "string"
          },
          "simultaneousRing": {
            "type": "string"
          },
          "smartRinger": {
            "type": "string"
          },
          "smartRingerInBase": {
            "type": "string"
          },
          "softphoneConnection": {
            "type": "string"
          },
          "soundMode": {
            "type": "string"
          },
          "soundModeButton": {
            "type": "string"
          },
          "spatialAudioCommunication": {
            "type": "string"
          },
          "spatialAudioMusic": {
            "type": "string"
          },
          "speedDialSetting": {
            "type": "string"
          },
          "speedDialSetting2": {
            "type": "string"
          },
          "standbyInterval": {
            "type": "string"
          },
          "standbyMode": {
            "type": "string"
          },
          "standbyModeMonitorConfiguration": {
            "type": "string"
          },
          "statusIconButton": {
            "type": "string"
          },
          "systemLanguage": {
            "type": "string"
          },
          "temporaryBYODEnabled": {
            "type": "string"
          },
          "threeDotsIconButton": {
            "type": "string"
          },
          "time24HourFormat": {
            "type": "string"
          },
          "timeHourFormat": {
            "type": "string"
          },
          "timeZone": {
            "type": "string"
          },
          "usbBusy": {
            "type": "string"
          },
          "usbDeskphoneConnection": {
            "type": "string"
          },
          "vaasProvider": {
            "type": "string"
          },
          "vaasProviderVersion": {
            "type": "string"
          },
          "vibration": {
            "type": "string"
          },
          "videoMode": {
            "type": "string"
          },
          "videoStiching": {
            "type": "string"
          },
          "videoTransitionStyle": {
            "type": "string"
          },
          "vividHDR": {
            "type": "string"
          },
          "voiceAnnouncementsLanguage": {
            "type": "string"
          },
          "voiceAssistant": {
            "type": "string"
          },
          "voiceIndicator": {
            "type": "string"
          },
          "wallpaperIdentifier": {
            "type": "string"
          },
          "wallpaperMode": {
            "type": "string"
          },
          "whiteboardSharingMode": {
            "type": "string"
          },
          "windNoiseReduction": {
            "type": "string"
          },
          "wiredUSBAudio": {
            "type": "string"
          },
          "wirelessSignalRange": {
            "type": "string"
          },
          "workHoursEnd": {
            "type": "string"
          },
          "workHoursStart": {
            "type": "string"
          }
        }
      },
      "FeatureModelSettings": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "listSettings",
          "stringSettings",
          "numberSettings",
          "decimalSettings",
          "compositeSettings"
        ],
        "properties": {
          "listSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListSetting"
            }
          },
          "stringSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringSetting"
            }
          },
          "numberSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NumberSetting"
            }
          },
          "decimalSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DecimalSetting"
            }
          },
          "compositeSettings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FeatureModelCompositeSetting"
            }
          }
        }
      },
      "ListSetting": {
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseSetting"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "supportedValues",
              "optionMutexes",
              "hasOffOption",
              "specialHandling"
            ],
            "properties": {
              "supportedValues": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "optionMutexes": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ListSettingOptionMutex"
                }
              },
              "hasOffOption": {
                "type": "boolean"
              },
              "defaultValue": {
                "type": "string",
                "nullable": true
              },
              "offOption": {
                "type": "string",
                "nullable": true
              },
              "defaultOnOption": {
                "type": "string",
                "nullable": true
              },
              "specialHandling": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "ListSettingOptionMutex": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "option",
          "excludes"
        ],
        "properties": {
          "option": {
            "type": "string"
          },
          "excludes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListSettingOptionMutexOption"
            }
          }
        }
      },
      "ListSettingOptionMutexOption": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "setting",
          "option"
        ],
        "properties": {
          "setting": {
            "type": "string"
          },
          "option": {
            "type": "string"
          }
        }
      },
      "BaseSetting": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false,
        "required": [
          "settingId",
          "requiresRestart",
          "settingAccess"
        ],
        "properties": {
          "settingId": {
            "type": "string"
          },
          "requiresRestart": {
            "type": "boolean"
          },
          "settingAccess": {
            "$ref": "#/components/schemas/SettingAccess"
          }
        }
      },
      "SettingAccess": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "ReadOnly",
          "WriteOnly",
          "ReadWrite"
        ],
        "enum": [
          "ReadOnly",
          "WriteOnly",
          "ReadWrite"
        ]
      },
      "StringSetting": {
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseSetting"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "defaultValue",
              "minimumLength",
              "maximumLength"
            ],
            "properties": {
              "defaultValue": {
                "type": "string"
              },
              "minimumLength": {
                "type": "integer",
                "format": "int32"
              },
              "maximumLength": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ]
      },
      "NumberSetting": {
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseSetting"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "defaultValue",
              "minimumValue",
              "maximumValue"
            ],
            "properties": {
              "defaultValue": {
                "type": "integer",
                "format": "int32"
              },
              "minimumValue": {
                "type": "integer",
                "format": "int32"
              },
              "maximumValue": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ]
      },
      "DecimalSetting": {
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseSetting"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "defaultValue",
              "minimumValue",
              "maximumValue"
            ],
            "properties": {
              "defaultValue": {
                "type": "number",
                "format": "decimal"
              },
              "minimumValue": {
                "type": "number",
                "format": "decimal"
              },
              "maximumValue": {
                "type": "number",
                "format": "decimal"
              }
            }
          }
        ]
      },
      "FeatureModelCompositeSetting": {
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseSetting"
          },
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "listSettings",
              "stringSettings",
              "numberSettings",
              "decimalSettings"
            ],
            "properties": {
              "listSettings": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ListSetting"
                }
              },
              "stringSettings": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/StringSetting"
                }
              },
              "numberSettings": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/NumberSetting"
                }
              },
              "decimalSettings": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/DecimalSetting"
                }
              }
            }
          }
        ]
      },
      "Firmware": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "version",
          "stage",
          "sizeInKilobytes",
          "md5Checksum",
          "releaseDate",
          "revoked",
          "preloadCountConfigurations"
        ],
        "properties": {
          "version": {
            "type": "string"
          },
          "stage": {
            "$ref": "#/components/schemas/Stage"
          },
          "sizeInKilobytes": {
            "type": "integer",
            "format": "int32"
          },
          "md5Checksum": {
            "type": "string"
          },
          "releaseDate": {
            "type": "string",
            "format": "date-time"
          },
          "revoked": {
            "type": "boolean"
          },
          "minimumDowngradeVersion": {
            "type": "string",
            "nullable": true
          },
          "preloadCountConfigurations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PreloadCount"
            }
          }
        }
      },
      "PreloadCount": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "count",
          "os",
          "transportType"
        ],
        "properties": {
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "os": {
            "$ref": "#/components/schemas/OperatingSystem"
          },
          "transportType": {
            "$ref": "#/components/schemas/TransportType"
          }
        }
      },
      "OperatingSystem": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "iOS",
          "Android",
          "Windows",
          "Linux",
          "All"
        ],
        "enum": [
          "iOS",
          "Android",
          "Windows",
          "Linux",
          "All"
        ]
      },
      "TransportType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "BLEGATT",
          "BluetoothClassicSPP",
          "BluetoothDongle",
          "USB",
          "All"
        ],
        "enum": [
          "BLEGATT",
          "BluetoothClassicSPP",
          "BluetoothDongle",
          "USB",
          "All"
        ]
      },
      "ProductAttributes": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "configurationSupported",
          "configurationManagedByHost",
          "firmwareDowngradingSupported",
          "host",
          "jabraPlusAgent",
          "supportsFindMyAndroid",
          "supportsFindMyiOS"
        ],
        "properties": {
          "configurationSupported": {
            "type": "boolean"
          },
          "configurationManagedByHost": {
            "type": "boolean"
          },
          "firmwareUpdaterProtocolId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "firmwareDowngradingSupported": {
            "type": "boolean"
          },
          "host": {
            "type": "boolean"
          },
          "jabraPlusAgent": {
            "$ref": "#/components/schemas/JabraPlusAgent"
          },
          "supportsFindMyAndroid": {
            "type": "boolean"
          },
          "supportsFindMyiOS": {
            "type": "boolean"
          }
        }
      },
      "JabraPlusAgent": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "None",
          "Android",
          "NewportBridge"
        ],
        "enum": [
          "None",
          "Android",
          "NewportBridge"
        ]
      },
      "ProductInformation": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firmwares"
        ],
        "properties": {
          "productFamily": {
            "type": "string",
            "nullable": true
          },
          "productLine": {
            "type": "string",
            "nullable": true
          },
          "productGroup": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productEntityId": {
            "type": "string",
            "nullable": true
          },
          "variantName": {
            "type": "string",
            "nullable": true
          },
          "firmwares": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Firmware"
            }
          }
        }
      },
      "VariantIdentifier": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "productId",
          "variantType",
          "vendorId"
        ],
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "variantType": {
            "type": "string"
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ProtocolIgnoreList": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "items"
        ],
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProtocolIgnoreListItem"
            }
          }
        }
      },
      "ProtocolIgnoreListItem": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "productId"
        ],
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ProductGroupBundleProduct": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "productEntityId",
          "productName",
          "productGroupName",
          "firmwareDowngradeAllowed",
          "stage",
          "usagePurposes",
          "variants",
          "firmwareReleases",
          "supportedProtocols"
        ],
        "properties": {
          "productEntityId": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "productGroupName": {
            "type": "string"
          },
          "productGroupBundleName": {
            "type": "string",
            "nullable": true
          },
          "firmwareDowngradeAllowed": {
            "type": "boolean"
          },
          "deviceType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/DeviceType"
              }
            ]
          },
          "stage": {
            "$ref": "#/components/schemas/Stage"
          },
          "wirelessCommunicationConfiguration": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/WirelessCommunicationConfiguration"
              }
            ]
          },
          "usagePurposes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductUsagePurpose"
            }
          },
          "variants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Variant"
            }
          },
          "firmwareReleases": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Firmware"
            }
          },
          "supportedProtocols": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductSupportedProtocols"
            }
          }
        }
      },
      "DeviceType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "TrueWireless",
          "OverTheEar",
          "Speaker",
          "Video",
          "TouchController",
          "RoomScheduler"
        ],
        "enum": [
          "TrueWireless",
          "OverTheEar",
          "Speaker",
          "Video",
          "TouchController",
          "RoomScheduler"
        ]
      },
      "WirelessCommunicationConfiguration": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "mobileCommunications"
        ],
        "properties": {
          "pairingType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/PairingType"
              }
            ]
          },
          "mobileCommunications": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MobileCommunication"
            }
          }
        }
      },
      "PairingType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "OverTheEarPairingPress",
          "OverTheEarPairingSwipe",
          "TrueWirelessPairing",
          "Speakerphones",
          "OverTheEarPairingDoublePress",
          "TrueWirelessCradlePairing",
          "USB"
        ],
        "enum": [
          "OverTheEarPairingPress",
          "OverTheEarPairingSwipe",
          "TrueWirelessPairing",
          "Speakerphones",
          "OverTheEarPairingDoublePress",
          "TrueWirelessCradlePairing",
          "USB"
        ]
      },
      "MobileCommunication": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "BluetoothLE",
          "BluetoothClassic",
          "MFI",
          "USB",
          "GATTOverBREDR"
        ],
        "enum": [
          "BluetoothLE",
          "BluetoothClassic",
          "MFI",
          "USB",
          "GATTOverBREDR"
        ]
      },
      "ProductUsagePurpose": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "ConsumerPersonal",
          "EnterpriseMeetingRoom",
          "EnterprisePersonal",
          "FrontlineWorker"
        ],
        "enum": [
          "ConsumerPersonal",
          "EnterpriseMeetingRoom",
          "EnterprisePersonal",
          "FrontlineWorker"
        ]
      },
      "Variant": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "vendorId",
          "productId",
          "variantType",
          "entityId",
          "name"
        ],
        "properties": {
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "variantType": {
            "type": "string"
          },
          "entityId": {
            "type": "string",
            "format": "guid"
          },
          "name": {
            "type": "string"
          },
          "fwuProtocolId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "ProductSupportedProtocols": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "None",
          "GNP",
          "Jose",
          "JoseV2"
        ],
        "enum": [
          "None",
          "GNP",
          "Jose",
          "JoseV2"
        ]
      },
      "ProductGroupBundlesRoot": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "bundles",
          "unbundledProducts"
        ],
        "properties": {
          "bundles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductGroupBundle"
            }
          },
          "unbundledProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductGroupBundleProduct"
            }
          }
        }
      },
      "ProductGroupBundle": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "productGroupBundleName",
          "products",
          "firmwareBundles"
        ],
        "properties": {
          "productGroupBundleName": {
            "type": "string"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductGroupBundleProduct"
            }
          },
          "firmwareBundles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductGroupBundleFirmwareBundle"
            }
          }
        }
      },
      "ProductGroupBundleFirmwareBundle": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firmwareBundleGroup",
          "version",
          "stage",
          "obsolete",
          "revoked",
          "firmwares"
        ],
        "properties": {
          "firmwareBundleGroup": {
            "$ref": "#/components/schemas/EntityIdNamePair"
          },
          "version": {
            "type": "string"
          },
          "stage": {
            "$ref": "#/components/schemas/Stage"
          },
          "obsolete": {
            "type": "boolean"
          },
          "revoked": {
            "type": "boolean"
          },
          "firmwares": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductFirmware"
            }
          }
        }
      },
      "EntityIdNamePair": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "entityId",
          "name"
        ],
        "properties": {
          "entityId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "ProductFirmware": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "productEntityId",
          "productName",
          "firmwareRelease"
        ],
        "properties": {
          "productEntityId": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "firmwareRelease": {
            "$ref": "#/components/schemas/Firmware"
          }
        }
      },
      "FirmwareUpdaterConfiguration": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "id",
          "name",
          "vendorId",
          "productId",
          "dfuVendorId",
          "dfuProductId",
          "firmwareUpdateProtocolId",
          "alternativeFirmwareUpdateProtocolIds",
          "firmwareUpdateCommandType",
          "primaryGnpAddress",
          "hasSecondaryGnpAddress",
          "hasDFUMode",
          "isOperationalDuringTransfer",
          "mustBePowercycledAfterUpdate",
          "mustBeDockedInCradleAfterUpdate",
          "usbConnectionRequired",
          "hasDockableHeadset",
          "isSelfPowered",
          "isDongle",
          "requiresLanguagePackRegion",
          "requiresLanguagePackSelection",
          "requiresTunePackRegion",
          "estimatedUpdateDuration"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "vendorId": {
            "type": "integer",
            "format": "int32"
          },
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "productTypeId": {
            "type": "string",
            "nullable": true
          },
          "dfuVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "dfuProductId": {
            "type": "integer",
            "format": "int32"
          },
          "minimumFirmwareUpdaterAppVersionWindows": {
            "type": "string",
            "nullable": true
          },
          "minimumFirmwareUpdaterAppVersionMac": {
            "type": "string",
            "nullable": true
          },
          "minimumFirmwareUpdaterAppVersionLinux": {
            "type": "string",
            "nullable": true
          },
          "firmwareUpdateProtocolId": {
            "type": "integer",
            "format": "int32"
          },
          "alternativeFirmwareUpdateProtocolIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "firmwareUpdateCommandType": {
            "type": "string"
          },
          "primaryGnpAddress": {
            "type": "integer",
            "format": "int32"
          },
          "hasSecondaryGnpAddress": {
            "type": "boolean"
          },
          "hasDFUMode": {
            "type": "boolean"
          },
          "isOperationalDuringTransfer": {
            "type": "boolean"
          },
          "mustBePowercycledAfterUpdate": {
            "type": "boolean"
          },
          "mustBeDockedInCradleAfterUpdate": {
            "type": "boolean"
          },
          "usbConnectionRequired": {
            "type": "boolean"
          },
          "hasDockableHeadset": {
            "type": "boolean"
          },
          "isSelfPowered": {
            "type": "boolean"
          },
          "isDongle": {
            "type": "boolean"
          },
          "requiresLanguagePackRegion": {
            "type": "boolean"
          },
          "requiresLanguagePackSelection": {
            "type": "boolean"
          },
          "requiresTunePackRegion": {
            "type": "boolean"
          },
          "updateFlowType": {
            "type": "string",
            "nullable": true
          },
          "estimatedUpdateDurationBLE": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "preloadCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "estimatedUpdateDuration": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PlatformOs": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Windows",
          "Mac",
          "Linux"
        ],
        "enum": [
          "Windows",
          "Mac",
          "Linux"
        ]
      },
      "DfuProductIdsForVendor": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "dfuVendorId",
          "dfuProductIds"
        ],
        "properties": {
          "dfuVendorId": {
            "type": "integer",
            "format": "int32"
          },
          "dfuProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          }
        }
      },
      "FirmwareDownloadLink": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "downloadLink"
        ],
        "properties": {
          "downloadLink": {
            "type": "string",
            "format": "uri"
          }
        }
      },
      "BuildType": {
        "type": "string",
        "description": "",
        "x-enumNames": [
          "Debug",
          "Release"
        ],
        "enum": [
          "Debug",
          "Release"
        ]
      },
      "FirmwareBundle": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firmwareBundleGroup",
          "firmwareBundleId",
          "name",
          "version",
          "obsolete",
          "revoked",
          "enabled",
          "firmwareBundleItems"
        ],
        "properties": {
          "firmwareBundleGroup": {
            "$ref": "#/components/schemas/FirmwareBundleGroup"
          },
          "firmwareBundleId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "obsolete": {
            "type": "boolean"
          },
          "revoked": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "firmwareBundleItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FirmwareBundleItem"
            }
          }
        }
      },
      "FirmwareBundleGroup": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "id",
          "name"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "FirmwareBundleItem": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "firmwareBundleItemId",
          "productGroup",
          "productVariants",
          "firmwareGroupName",
          "firmwareRelease"
        ],
        "properties": {
          "firmwareBundleItemId": {
            "type": "string"
          },
          "productGroup": {
            "$ref": "#/components/schemas/FirmwareBundleProductGroup"
          },
          "productVariants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VariantIdentifier"
            }
          },
          "firmwareGroupName": {
            "type": "string"
          },
          "firmwareRelease": {
            "$ref": "#/components/schemas/Firmware"
          }
        }
      },
      "FirmwareBundleProductGroup": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "bundle": {
            "type": "string",
            "nullable": true
          }
        }
      }
    }
  }
}