# Types

{% hint style="warning" %}
**Navixy Repository API is a work in progress.** This documentation is published for preview purposes only and doesn't reflect a stable release. Structure, field names, and behaviors are subject to change.
{% endhint %}

## Objects

### DeviceVendor

A device manufacturer or vendor.

**Implements:** [CatalogItem](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitem), [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node), [Versioned](https://www.navixy.com/docs/navixy-repository-api/common#type-versioned), [Titled](https://www.navixy.com/docs/navixy-repository-api/common#type-titled)

| Field          | Type                                                                                                              | Description                                                                     |
| -------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `id`           | `ID!`                                                                                                             | A globally unique identifier.                                                   |
| `version`      | `Int!`                                                                                                            | The version number for optimistic locking.                                      |
| `title`        | `String!`                                                                                                         | The human-readable display name. Can be localized.                              |
| `code`         | `Code!`                                                                                                           | A machine-readable code, unique within the catalog scope.                       |
| `order`        | `Int!`                                                                                                            | The display order within the same level or category.                            |
| `catalog`      | [Catalog](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalog)!                 | The catalog this item belongs to.                                               |
| `organization` | [Organization](https://www.navixy.com/docs/navixy-repository-api/organizations#type-organization)                 | The organization that owns this item. Null for system items.                    |
| `meta`         | [CatalogItemMeta](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmeta)! | Metadata about this item including description, origin, and display properties. |
| `models`       | [DeviceModelConnection](#type-devicemodelconnection)!                                                             | Device models produced by this vendor.                                          |

***

### DeviceModel

A specific device model produced by a vendor.

**Implements:** [CatalogItem](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitem), [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node), [Versioned](https://www.navixy.com/docs/navixy-repository-api/common#type-versioned), [Titled](https://www.navixy.com/docs/navixy-repository-api/common#type-titled)

| Field          | Type                                                                                                              | Description                                                                     |
| -------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `id`           | `ID!`                                                                                                             | A globally unique identifier.                                                   |
| `version`      | `Int!`                                                                                                            | The version number for optimistic locking.                                      |
| `title`        | `String!`                                                                                                         | The human-readable display name. Can be localized.                              |
| `code`         | `Code!`                                                                                                           | A machine-readable code, unique within the catalog scope.                       |
| `order`        | `Int!`                                                                                                            | The display order within the same level or category.                            |
| `catalog`      | [Catalog](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalog)!                 | The catalog this item belongs to.                                               |
| `organization` | [Organization](https://www.navixy.com/docs/navixy-repository-api/organizations#type-organization)                 | The organization that owns this item. Null for system items.                    |
| `meta`         | [CatalogItemMeta](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmeta)! | Metadata about this item including description, origin, and display properties. |
| `vendor`       | [DeviceVendor](#type-devicevendor)!                                                                               | The vendor that manufactures this model.                                        |

***

### DeviceType

A classification type for devices.

**Implements:** [CatalogItem](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitem), [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node), [Versioned](https://www.navixy.com/docs/navixy-repository-api/common#type-versioned), [Titled](https://www.navixy.com/docs/navixy-repository-api/common#type-titled)

| Field          | Type                                                                                                              | Description                                                                     |
| -------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `id`           | `ID!`                                                                                                             | A globally unique identifier.                                                   |
| `version`      | `Int!`                                                                                                            | The version number for optimistic locking.                                      |
| `title`        | `String!`                                                                                                         | The human-readable display name. Can be localized.                              |
| `code`         | `Code!`                                                                                                           | A machine-readable code, unique within the catalog scope.                       |
| `order`        | `Int!`                                                                                                            | The display order within the same level or category.                            |
| `catalog`      | [Catalog](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalog)!                 | The catalog this item belongs to.                                               |
| `organization` | [Organization](https://www.navixy.com/docs/navixy-repository-api/organizations#type-organization)                 | The organization that owns this item. Null for system items.                    |
| `meta`         | [CatalogItemMeta](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmeta)! | Metadata about this item including description, origin, and display properties. |

***

### DeviceStatus

An operational status for devices.

**Implements:** [CatalogItem](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitem), [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node), [Versioned](https://www.navixy.com/docs/navixy-repository-api/common#type-versioned), [Titled](https://www.navixy.com/docs/navixy-repository-api/common#type-titled)

| Field          | Type                                                                                                              | Description                                                                     |
| -------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `id`           | `ID!`                                                                                                             | A globally unique identifier.                                                   |
| `version`      | `Int!`                                                                                                            | The version number for optimistic locking.                                      |
| `title`        | `String!`                                                                                                         | The human-readable display name. Can be localized.                              |
| `code`         | `Code!`                                                                                                           | A machine-readable code, unique within the catalog scope.                       |
| `order`        | `Int!`                                                                                                            | The display order within the same level or category.                            |
| `catalog`      | [Catalog](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalog)!                 | The catalog this item belongs to.                                               |
| `organization` | [Organization](https://www.navixy.com/docs/navixy-repository-api/organizations#type-organization)                 | The organization that owns this item. Null for system items.                    |
| `meta`         | [CatalogItemMeta](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmeta)! | Metadata about this item including description, origin, and display properties. |

***

### DeviceRelationType

A type of relationship between two devices.

**Implements:** [CatalogItem](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitem), [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node), [Versioned](https://www.navixy.com/docs/navixy-repository-api/common#type-versioned), [Titled](https://www.navixy.com/docs/navixy-repository-api/common#type-titled)

| Field          | Type                                                                                                              | Description                                                                     |
| -------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `id`           | `ID!`                                                                                                             | A globally unique identifier.                                                   |
| `version`      | `Int!`                                                                                                            | The version number for optimistic locking.                                      |
| `title`        | `String!`                                                                                                         | The human-readable display name. Can be localized.                              |
| `code`         | `Code!`                                                                                                           | A machine-readable code, unique within the catalog scope.                       |
| `order`        | `Int!`                                                                                                            | The display order within the same level or category.                            |
| `catalog`      | [Catalog](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalog)!                 | The catalog this item belongs to.                                               |
| `organization` | [Organization](https://www.navixy.com/docs/navixy-repository-api/organizations#type-organization)                 | The organization that owns this item. Null for system items.                    |
| `meta`         | [CatalogItemMeta](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmeta)! | Metadata about this item including description, origin, and display properties. |

***

### Device

A tracking device such as a GPS tracker, sensor, or beacon.

**Implements:** [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node), [Titled](https://www.navixy.com/docs/navixy-repository-api/common#type-titled), [Versioned](https://www.navixy.com/docs/navixy-repository-api/common#type-versioned), [InventoryItem](https://www.navixy.com/docs/navixy-repository-api/core-api-reference/inventory#type-inventoryitem)

| Field              | Type                                                                                                                                                        | Description                                                                                                                                                                                               |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`               | `ID!`                                                                                                                                                       | A globally unique identifier. This ID is opaque and should not be parsed by clients.                                                                                                                      |
| `version`          | `Int!`                                                                                                                                                      | The version number for optimistic locking. Incremented on each update. Can be provided in update/delete mutations to prevent lost updates. If omitted, the update proceeds without stale-read protection. |
| `title`            | `String!`                                                                                                                                                   | The human-readable display name.                                                                                                                                                                          |
| `organization`     | [Organization](https://www.navixy.com/docs/navixy-repository-api/organizations#type-organization)!                                                          | The organization that owns this device.                                                                                                                                                                   |
| `type`             | [DeviceType](#type-devicetype)!                                                                                                                             | The device type classification.                                                                                                                                                                           |
| `model`            | [DeviceModel](#type-devicemodel)!                                                                                                                           | The specific device model.                                                                                                                                                                                |
| `status`           | [DeviceStatus](#type-devicestatus)!                                                                                                                         | The current operational status.                                                                                                                                                                           |
| `identifiers`      | \[[DeviceIdentifier](#type-deviceidentifier)!]!                                                                                                             | The hardware identifiers for this device (IMEI, serial number, MAC address, etc.).                                                                                                                        |
| `asset`            | [Asset](https://www.navixy.com/docs/navixy-repository-api/assets/types#type-asset)                                                                          | The asset this device is currently linked to.                                                                                                                                                             |
| `inventory`        | [Inventory](https://www.navixy.com/docs/navixy-repository-api/core-api-reference/inventory#type-inventory)                                                  | The inventory this device is currently assigned to.                                                                                                                                                       |
| `relationsFrom`    | \[[DeviceRelation](#type-devicerelation)!]!                                                                                                                 | The outgoing relationships from this device to other devices.                                                                                                                                             |
| `relationsTo`      | \[[DeviceRelation](#type-devicerelation)!]!                                                                                                                 | The incoming relationships from other devices to this device.                                                                                                                                             |
| `inventoryHistory` | [DeviceInventoryRelationConnection](https://www.navixy.com/docs/navixy-repository-api/core-api-reference/inventory#type-deviceinventoryrelationconnection)! | The history of inventory assignments for this device.                                                                                                                                                     |

***

### DeviceIdentifier

A hardware identifier for a device.

**Implements:** [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node)

| Field       | Type                                | Description                                                                          |
| ----------- | ----------------------------------- | ------------------------------------------------------------------------------------ |
| `id`        | `ID!`                               | A globally unique identifier. This ID is opaque and should not be parsed by clients. |
| `device`    | [Device](#type-device)!             | The device this identifier belongs to.                                               |
| `type`      | [DeviceIdType](#type-deviceidtype)! | The type of identifier.                                                              |
| `value`     | `String!`                           | The identifier value.                                                                |
| `namespace` | `Code`                              | The namespace for uniqueness scope. Null means the identifier is globally unique.    |

***

### DeviceRelation

A relationship between two devices.

**Implements:** [Node](https://www.navixy.com/docs/navixy-repository-api/common#type-node)

| Field    | Type                                            | Description                                                                          |
| -------- | ----------------------------------------------- | ------------------------------------------------------------------------------------ |
| `id`     | `ID!`                                           | A globally unique identifier. This ID is opaque and should not be parsed by clients. |
| `first`  | [Device](#type-device)!                         | The first device in the relationship.                                                |
| `second` | [Device](#type-device)!                         | The second device in the relationship.                                               |
| `type`   | [DeviceRelationType](#type-devicerelationtype)! | The type of relationship.                                                            |

***

### DevicePayload

The result of a device mutation.

| Field    | Type                    | Description                    |
| -------- | ----------------------- | ------------------------------ |
| `device` | [Device](#type-device)! | The created or updated device. |

***

### DeviceIdentifierPayload

The result of a device identifier mutation.

| Field              | Type                                        | Description                  |
| ------------------ | ------------------------------------------- | ---------------------------- |
| `deviceIdentifier` | [DeviceIdentifier](#type-deviceidentifier)! | The added device identifier. |

***

### DeviceRelationPayload

The result of a device relation mutation.

| Field            | Type                                    | Description                      |
| ---------------- | --------------------------------------- | -------------------------------- |
| `deviceRelation` | [DeviceRelation](#type-devicerelation)! | The created device relationship. |

***

### DeviceTypePayload

The result of a device type mutation.

| Field        | Type                            | Description                         |
| ------------ | ------------------------------- | ----------------------------------- |
| `deviceType` | [DeviceType](#type-devicetype)! | The created or updated device type. |

***

### DeviceStatusPayload

The result of a device status mutation.

| Field          | Type                                | Description                           |
| -------------- | ----------------------------------- | ------------------------------------- |
| `deviceStatus` | [DeviceStatus](#type-devicestatus)! | The created or updated device status. |

***

## Inputs

### DeviceFilter

Filtering options for devices.

| Field                | Type     | Description                                                           |
| -------------------- | -------- | --------------------------------------------------------------------- |
| `typeIds`            | `[ID!]`  | Filter by device types (OR within field).                             |
| `modelIds`           | `[ID!]`  | Filter by device models (OR within field).                            |
| `statusIds`          | `[ID!]`  | Filter by statuses (OR within field).                                 |
| `vendorIds`          | `[ID!]`  | Filter by vendors (OR within field).                                  |
| `identifierContains` | `String` | Partial match on device identifier value (case-insensitive contains). |
| `inventoryIds`       | `[ID!]`  | Filter by inventories (OR within field).                              |
| `titleContains`      | `String` | Partial match on title (case-insensitive contains).                   |

***

### DeviceOrder

Ordering options for devices.

| Field       | Type                                                                                            | Description             |
| ----------- | ----------------------------------------------------------------------------------------------- | ----------------------- |
| `field`     | [DeviceOrderField](#type-deviceorderfield)                                                      | The field to order by.  |
| `direction` | [OrderDirection](https://www.navixy.com/docs/navixy-repository-api/common#type-orderdirection)! | The direction to order. |

***

### DeviceModelFilter

Filtering options for device models.

| Field           | Type     | Description                                         |
| --------------- | -------- | --------------------------------------------------- |
| `vendorIds`     | `[ID!]`  | Filter by vendors (OR within field).                |
| `titleContains` | `String` | Partial match on title (case-insensitive contains). |
| `code`          | `Code`   | Exact code match.                                   |

***

### DeviceCreateInput

Input for creating a new device.

| Field            | Type                                                     | Description                                |
| ---------------- | -------------------------------------------------------- | ------------------------------------------ |
| `organizationId` | `ID!`                                                    | The organization that will own the device. |
| `typeId`         | `ID!`                                                    | The device type ID.                        |
| `modelId`        | `ID!`                                                    | The device model ID.                       |
| `statusId`       | `ID!`                                                    | The initial device status ID.              |
| `title`          | `String!`                                                | The device display name.                   |
| `identifiers`    | \[[DeviceIdentifierInput](#type-deviceidentifierinput)!] | The hardware identifiers.                  |

***

### DeviceUpdateInput

Input for updating an existing device.

| Field      | Type     | Description                                                                                     |
| ---------- | -------- | ----------------------------------------------------------------------------------------------- |
| `id`       | `ID!`    | The device ID to update.                                                                        |
| `version`  | `Int`    | The current version for optimistic locking. If omitted, auto-increments without conflict check. |
| `modelId`  | `ID`     | The new device model.                                                                           |
| `statusId` | `ID`     | The new device status.                                                                          |
| `title`    | `String` | The new display name.                                                                           |

***

### DeviceDeleteInput

Input for deleting a device.

| Field     | Type  | Description                                                                                     |
| --------- | ----- | ----------------------------------------------------------------------------------------------- |
| `id`      | `ID!` | The device ID to delete.                                                                        |
| `version` | `Int` | The current version for optimistic locking. If omitted, auto-increments without conflict check. |

***

### DeviceIdentifierInput

Input for a device identifier.

| Field       | Type                                | Description                                                     |
| ----------- | ----------------------------------- | --------------------------------------------------------------- |
| `type`      | [DeviceIdType](#type-deviceidtype)! | The type of identifier.                                         |
| `value`     | `String!`                           | The identifier value.                                           |
| `namespace` | `Code`                              | The namespace for uniqueness scope. Null means globally unique. |

***

### DeviceIdentifierAddInput

Input for adding an identifier to a device.

| Field        | Type                                                  | Description             |
| ------------ | ----------------------------------------------------- | ----------------------- |
| `deviceId`   | `ID!`                                                 | The device ID.          |
| `identifier` | [DeviceIdentifierInput](#type-deviceidentifierinput)! | The identifier details. |

***

### DeviceIdentifierRemoveInput

Input for removing an identifier from a device.

| Field          | Type  | Description                  |
| -------------- | ----- | ---------------------------- |
| `identifierId` | `ID!` | The identifier ID to remove. |

***

### DeviceRelationCreateInput

Input for creating a relationship between devices.

| Field      | Type  | Description               |
| ---------- | ----- | ------------------------- |
| `firstId`  | `ID!` | The first device ID.      |
| `secondId` | `ID!` | The second device ID.     |
| `typeId`   | `ID!` | The relationship type ID. |

***

### DeviceRelationRemoveInput

Input for removing a device relationship.

| Field | Type  | Description                    |
| ----- | ----- | ------------------------------ |
| `id`  | `ID!` | The relationship ID to remove. |

***

### DeviceTypeCreateInput

Input for creating a device type.

| Field            | Type                                                                                                                       | Description                                                      |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| `organizationId` | `ID!`                                                                                                                      | The organization that will own the item.                         |
| `code`           | `Code`                                                                                                                     | The machine-readable code. Auto-generated from title if omitted. |
| `title`          | `String!`                                                                                                                  | The display name.                                                |
| `order`          | `Int`                                                                                                                      | The display order. Auto-calculated as last position if omitted.  |
| `meta`           | [CatalogItemMetaInput](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmetainput) | The display properties.                                          |

***

### DeviceTypeUpdateInput

Input for updating a device type.

| Field     | Type                                                                                                                       | Description                                                                                     |
| --------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `id`      | `ID!`                                                                                                                      | The item ID to update.                                                                          |
| `version` | `Int`                                                                                                                      | The current version for optimistic locking. If omitted, auto-increments without conflict check. |
| `title`   | `String`                                                                                                                   | The new display name.                                                                           |
| `order`   | `Int`                                                                                                                      | The new display order.                                                                          |
| `meta`    | [CatalogItemMetaInput](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmetainput) | The display properties.                                                                         |

***

### DeviceStatusCreateInput

Input for creating a device status.

| Field            | Type                                                                                                                       | Description                                                      |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| `organizationId` | `ID!`                                                                                                                      | The organization that will own the item.                         |
| `code`           | `Code`                                                                                                                     | The machine-readable code. Auto-generated from title if omitted. |
| `title`          | `String!`                                                                                                                  | The display name.                                                |
| `order`          | `Int`                                                                                                                      | The display order. Auto-calculated as last position if omitted.  |
| `meta`           | [CatalogItemMetaInput](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmetainput) | The display properties.                                          |

***

### DeviceStatusUpdateInput

Input for updating a device status.

| Field     | Type                                                                                                                       | Description                                                                                     |
| --------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `id`      | `ID!`                                                                                                                      | The item ID to update.                                                                          |
| `version` | `Int`                                                                                                                      | The current version for optimistic locking. If omitted, auto-increments without conflict check. |
| `title`   | `String`                                                                                                                   | The new display name.                                                                           |
| `order`   | `Int`                                                                                                                      | The new display order.                                                                          |
| `meta`    | [CatalogItemMetaInput](https://www.navixy.com/docs/navixy-repository-api/catalogs/catalog-items#type-catalogitemmetainput) | The display properties.                                                                         |

***

## Enums

### DeviceIdType

The type of hardware identifier used to identify a device.

| Value           | Description                                                 |
| --------------- | ----------------------------------------------------------- |
| `GUID`          | A GUID/UUID identifier.                                     |
| `IMEI`          | International Mobile Equipment Identity. A 15-digit number. |
| `MEID_HEX`      | Mobile Equipment Identifier in hexadecimal format.          |
| `MEID_DEC`      | Mobile Equipment Identifier in decimal format.              |
| `MAC_ADDRESS`   | Media Access Control address of a network interface.        |
| `SERIAL_NUMBER` | Manufacturer-assigned serial number.                        |
| `CUSTOM`        | A custom identifier type defined by the organization.       |

***

### DeviceOrderField

Fields available for ordering devices.

| Value   | Description     |
| ------- | --------------- |
| `TITLE` | Order by title. |

***

## Pagination types

### DeviceConnection

A paginated list of Device items.

**Implements:** [Connection](https://www.navixy.com/docs/navixy-repository-api/common#type-connection)

| Field      | Type                                                                                 | Description                                                |
| ---------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| `edges`    | \[[DeviceEdge](#type-deviceedge)!]!                                                  | A list of edges.                                           |
| `nodes`    | \[[Device](#type-device)!]!                                                          | A list of nodes in the connection (without edge metadata). |
| `pageInfo` | [PageInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-pageinfo)!  | Information about the current page.                        |
| `total`    | [CountInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-countinfo) | The total count of items matching the filter.              |

***

### DeviceEdge

An edge in the Device connection.

**Implements:** [Edge](https://www.navixy.com/docs/navixy-repository-api/common#type-edge)

| Field    | Type                    | Description                        |
| -------- | ----------------------- | ---------------------------------- |
| `cursor` | `String!`               | An opaque cursor for this edge.    |
| `node`   | [Device](#type-device)! | The device at the end of the edge. |

***

### DeviceTypeConnection

A paginated list of DeviceType items.

**Implements:** [Connection](https://www.navixy.com/docs/navixy-repository-api/common#type-connection)

| Field      | Type                                                                                 | Description                                                |
| ---------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| `edges`    | \[[DeviceTypeEdge](#type-devicetypeedge)!]!                                          | A list of edges.                                           |
| `nodes`    | \[[DeviceType](#type-devicetype)!]!                                                  | A list of nodes in the connection (without edge metadata). |
| `pageInfo` | [PageInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-pageinfo)!  | Information about the current page.                        |
| `total`    | [CountInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-countinfo) | The total count of items matching the filter.              |

***

### DeviceTypeEdge

An edge in the DeviceType connection.

**Implements:** [Edge](https://www.navixy.com/docs/navixy-repository-api/common#type-edge)

| Field    | Type                            | Description                             |
| -------- | ------------------------------- | --------------------------------------- |
| `cursor` | `String!`                       | An opaque cursor for this edge.         |
| `node`   | [DeviceType](#type-devicetype)! | The device type at the end of the edge. |

***

### DeviceStatusConnection

A paginated list of DeviceStatus items.

**Implements:** [Connection](https://www.navixy.com/docs/navixy-repository-api/common#type-connection)

| Field      | Type                                                                                 | Description                                                |
| ---------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| `edges`    | \[[DeviceStatusEdge](#type-devicestatusedge)!]!                                      | A list of edges.                                           |
| `nodes`    | \[[DeviceStatus](#type-devicestatus)!]!                                              | A list of nodes in the connection (without edge metadata). |
| `pageInfo` | [PageInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-pageinfo)!  | Information about the current page.                        |
| `total`    | [CountInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-countinfo) | The total count of items matching the filter.              |

***

### DeviceStatusEdge

An edge in the DeviceStatus connection.

**Implements:** [Edge](https://www.navixy.com/docs/navixy-repository-api/common#type-edge)

| Field    | Type                                | Description                               |
| -------- | ----------------------------------- | ----------------------------------------- |
| `cursor` | `String!`                           | An opaque cursor for this edge.           |
| `node`   | [DeviceStatus](#type-devicestatus)! | The device status at the end of the edge. |

***

### DeviceModelConnection

A paginated list of DeviceModel items.

**Implements:** [Connection](https://www.navixy.com/docs/navixy-repository-api/common#type-connection)

| Field      | Type                                                                                 | Description                                                |
| ---------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| `edges`    | \[[DeviceModelEdge](#type-devicemodeledge)!]!                                        | A list of edges.                                           |
| `nodes`    | \[[DeviceModel](#type-devicemodel)!]!                                                | A list of nodes in the connection (without edge metadata). |
| `pageInfo` | [PageInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-pageinfo)!  | Information about the current page.                        |
| `total`    | [CountInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-countinfo) | The total count of items matching the filter.              |

***

### DeviceModelEdge

An edge in the DeviceModel connection.

**Implements:** [Edge](https://www.navixy.com/docs/navixy-repository-api/common#type-edge)

| Field    | Type                              | Description                              |
| -------- | --------------------------------- | ---------------------------------------- |
| `cursor` | `String!`                         | An opaque cursor for this edge.          |
| `node`   | [DeviceModel](#type-devicemodel)! | The device model at the end of the edge. |

***

### DeviceVendorConnection

A paginated list of DeviceVendor items.

**Implements:** [Connection](https://www.navixy.com/docs/navixy-repository-api/common#type-connection)

| Field      | Type                                                                                 | Description                                                |
| ---------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| `edges`    | \[[DeviceVendorEdge](#type-devicevendoredge)!]!                                      | A list of edges.                                           |
| `nodes`    | \[[DeviceVendor](#type-devicevendor)!]!                                              | A list of nodes in the connection (without edge metadata). |
| `pageInfo` | [PageInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-pageinfo)!  | Information about the current page.                        |
| `total`    | [CountInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-countinfo) | The total count of items matching the filter.              |

***

### DeviceVendorEdge

An edge in the DeviceVendor connection.

**Implements:** [Edge](https://www.navixy.com/docs/navixy-repository-api/common#type-edge)

| Field    | Type                                | Description                               |
| -------- | ----------------------------------- | ----------------------------------------- |
| `cursor` | `String!`                           | An opaque cursor for this edge.           |
| `node`   | [DeviceVendor](#type-devicevendor)! | The device vendor at the end of the edge. |

***

### DeviceRelationTypeConnection

A paginated list of DeviceRelationType items.

**Implements:** [Connection](https://www.navixy.com/docs/navixy-repository-api/common#type-connection)

| Field      | Type                                                                                 | Description                                                |
| ---------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------- |
| `edges`    | \[[DeviceRelationTypeEdge](#type-devicerelationtypeedge)!]!                          | A list of edges.                                           |
| `nodes`    | \[[DeviceRelationType](#type-devicerelationtype)!]!                                  | A list of nodes in the connection (without edge metadata). |
| `pageInfo` | [PageInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-pageinfo)!  | Information about the current page.                        |
| `total`    | [CountInfo](https://www.navixy.com/docs/navixy-repository-api/common#type-countinfo) | The total count of items matching the filter.              |

***

### DeviceRelationTypeEdge

An edge in the DeviceRelationType connection.

**Implements:** [Edge](https://www.navixy.com/docs/navixy-repository-api/common#type-edge)

| Field    | Type                                            | Description                                      |
| -------- | ----------------------------------------------- | ------------------------------------------------ |
| `cursor` | `String!`                                       | An opaque cursor for this edge.                  |
| `node`   | [DeviceRelationType](#type-devicerelationtype)! | The device relation type at the end of the edge. |

***
