| ICloneableT | Allows the object to be cloned. The Source Generator will generate a clone method for this interface. |
| ICompanyComponent | Common interface type for all items that have an environment, company. ID and Label assigned. This applies to AccountDto, EnvironmentDto and DeviceDtos. |
| IConnector | Represents a connector for Alert monitoring. Connectors are responsible for initializing, processing alert rules, sending heartbeat signals, retrieving status, and handling retry logic. |
| ICreatedStats | Properties detailing when and by whom a business object was created |
| IFreeFields | Represents Free information fields on a business object. This can be used for custom code, API needs, or just for the end user to denote Free information about the object. These fields are only shown to the user or used in the first place if UseExtraFields is set to . |
| IHasAccount | Objects that are attached to an AccountDto |
| IHasCompany |
For objects that have an CompanyDto owning it by default, like AccountDto's and DeviceDto's. If the object is company-agnostic, the value should be Empty. |
| IHasCountry | Interface for business objects with a country code. |
| IHasDashboard | For objects that have an DashboardDto owning it by default, like notifications and devices. |
| IHasDefaultValue | For objects where a default value is contained, unless an overridden value is provided. Usually used by the action flow diagrams. |
| IHasDevice | Interface for objects connected to DeviceDto's (e.g. device messages) |
| IHasDeviceHistory | Denotes an object that can have Device history associated with it. |
| IHasDomain | The domain name. Use the domain name of the reseller. If not in reseller mode, leave this field empty |
| IHasEmailAddress | Interface for business objects with an Email Address |
| IHasEnvironment | For objects assigned to an EnvironmentDto. |
| IHasGeofences | Denotes an object that can have geofences associated with it. |
| IHasIcon | Interface for objects that have an icon. |
| IHasImageReference | Represents objects that (can) have an image to represent itself. Examples: an avatar/photo for an AccountDto, an icon for a Device or point of interest, etc. |
| IHasLanguage | For items that contain a reference to a (primary) language culture being used; normally an CompanyDto or SettingsDto |
| IHasLocation | Container for the current last-known location of an item. |
| IHasMapMarkers | Represents the usage of a MapMarkerDto on an object (e.g. AccountDto, DeviceDto, EnvironmentDto etc.) |
| IHasOrientation | Contains orientation point, usually for images or other rendered structures. |
| IHasPassword | Represents a user input which includes a password. |
| IHasPhoneNumber | Interface for business objects with a phone number. |
| IHasPhysicalAddress | interface to be used for all objects that have a physical address. (e.g. users or specific static devices) |
| IHasRole | The business object contains a reference to a RoleDto's ID, determining what it is and isn't allowed to do. |
| IHasTimeZone | This object has a timezone assigned to it |
| IHasVersion | Represents objects that (can) have a version number. |
| IIdLabel | All business objects in the Nexus environment are derived from having their own unique identifier and a description to accompany it. |
| IIsActivated | Determines if the item has been activated for the first time, e.g. an AccountDto being activated by its user. |
| IIsActive | Adds a field representing whether the object is in active use. |
| IIsFourEyes | Interface for four eyes processing. |
| IIsFourEyesActivateLicense | Interface for four eyes activating license. |
| IIsFourEyesDelete | Interface for four eyes deleting. |
| IIsFourEyesEdit | Interface for four eyes editing. |
| IIsFourEyesExpireLicense | Interface for four eyes expiring license. |
| IIsFourEyesLock | Interface for four eyes locking. |
| IIsFourEyesRevertDelete | Interface for four eyes revert-deleting. |
| IIsFourEyesUnlock | Interface for four eyes unlocking |
| IIsLicenseExpired | Adds a field representing whether the license of the resource has expired. |
| IIsLocked | Determines if the item has been locked by a user. |
| IIsSoftDeletable | To be applied on objects deriving from IIdLabel that can be soft-deleted, if necessary. |
| IModifiedStats | represents a part of a business object that keeps track of when an object has been created, and by whom, and when it was last modified and by whom. |