Skip to content

Device Types

Device type management allows creating and maintaining device types that serve as templates for individual inventory devices. Management is handled via the DeviceTypeController in the Laravel API.

Overview

Device types define the master data for a device model (e.g., manufacturer, name, calibration interval). Individual inventory devices are assigned to a device type and inherit its properties.

Route: /device-types

List View

The list view displays all created device types in a filterable and sortable table:

Column Description
Name Name of the device type
Manufacturer Manufacturer name
Model Model designation
Calibration Interval Interval in months
Number of Devices Assigned inventory devices
Procedures Linked calibration procedures

CRUD Operations

Create Device Type

The creation form is opened via the "New Device Type" button. Required fields are marked with an asterisk (*).

POST /api/v2/device-types

Fields:

  • Name *
  • Manufacturer
  • Model
  • Description
  • Calibration interval (months)
  • Category

Edit Device Type

Clicking on a device type opens the detail view with editing capability.

PUT /api/v2/device-types/{id}

Delete Device Type

Warning

A device type can only be deleted if no inventory devices are assigned to it. Otherwise, the assignment must be removed first.

DELETE /api/v2/device-types/{id}

One or more calibration procedures can be assigned to each device type. This link determines which test steps are performed when calibrating a device of this type.

The assignment is done in the "Procedures" tab of the device type detail view via drag & drop or through a selection field.

Duplicate

A device type can be duplicated via the context menu (three dots). All master data and procedure assignments are copied to a new record. The name receives the suffix "(Copy)".

Tip

The duplicate function is particularly useful when similar device types with slightly different parameters need to be created.

Permissions

Managing device types requires appropriate user permissions in the role management.