Glossary

Account - Represents Users, Organizations and OrganizationUnits.

AggregatedDatapoint - Calculates value derived from multiple Datapoints using functions (e.g. average, min, max) within a certain time frame.

API (Application Programming Interface) - A connection between computers or computer programs.

ApiToken - A secure token used to authenticate API requests on the DRIVR platform.

ApplicationConsumer - Represents an application that uses DRIVR to authenticate using OAuth. BLOB (Binary Large Object) - A data type used for storing binary files.

Certificate - A cryptographic document used for authentication, used in MQTT API.

CharacteristicServiceLink - A relationship linking a Characteristic to a Service, defining their interaction.

CharacteristicValidValue - A predefined valid value for a Characteristic, ensuring consistency and accuracy.

Characteristic - Represents a measurable property of a Service, like voltage or temperature.

ComponentModel - A prototype of a Component, defining a device type and its capabilities.

Component - An entity belonging to a System that represents an actual device that sends and receives data.

DataSource - Represents the origin of entities within DRIVR, stores references to external systems.

Datapoint - A single recorded measurement linked to a Characteristic within a Timestream.

DistinctAggregatedDatapoint - Counts occurrences of values within AggregatedDatapoints within a certain time frame.

DistinctDatapoint - Counts occurrences of values within Datapoints within a certain time frame.

DistinctMetadataValue - Aggregates and counts Metadata values assigned to entities.

DomainAuthenticationMethod - Specifies how users authenticate within a specific Domain.

DomainFeature - A feature or capability associated with a specific Domain.

Domain - A tenant within DRIVR that organizes Users, Organizations, Systems and other elements of the data model while isolating data access.

DRIVR UI - A web application that allows users to define, configure, and manage DRIVR entities, attributes, and relationships.

EventAck - An acknowledgment indicating an Event has been received or processed.

EventAggregation - Counts and groups occurrences of Events over a certain time frame.

EventEntity - The entity associated with an Event, such as a System or a Component.

EventModelLink - A relationship linking an EventModel with other entities within DRIVR.

EventModel - A prototype defining the structure of a specific type of Event.

Event - A recorded activity (e.g. a device warning) related to e.g. a System or a Component.

Firmware - Software embedded in hardware components, controlling device functions.

Grant type - Specifies the type of OAuth flow used to obtain access tokens.

GraphQL - A query language for APIs that allows flexible data retrieval and mutation.

HTTP (Hypertext Transfer Protocol) - A protocol for communication between clients and servers over the Internet.

Integration - A connection between DRIVR and external systems, enabling data exchange.

IoT (Internet of Things) - A network of physical devices that collect and share data.

Issuer - The entity responsible for issuing Certificates.

JSON (JavaScript Object Notation) - A lightweight, textual format for data exchange, commonly used in APIs.

LoginMethod - Defines how users authenticate, such as PasswordLoginMethod.

MachineUser - A non-human user, such as an API client, with predefined access rights.

MessagePack - A compact, binary format for data exchange.

MetadataType - Describes metadata fields.

Metadata - Additional structured data for entities.

Model - A predefined template that defines the attributes and structure of an entity, also referred to as a Prototype. It serves as a blueprint for creating consistent instances.

MQTT (Message Queuing Telemetry Transport) - A lightweight protocol for device communication, commonly used in IoT.

OrganizationSource - A type of a DataSource that specifies the origin of an Organization.

OrganizationUnit - A sub-division within an Organization, used for structuring resources and users.

Organization - A top-level entity in DRIVR, representing a company or institution.

PasswordLoginMethod - A LoginMethod requiring a username and password for authentication.

Prototype - A predefined template that defines the attributes and structure of an entity, also referred to as a Model. It serves as a blueprint for creating consistent instances.

REST (Representational State Transfer) - An API architecture style for client-server communication.

RoleAssignee - The assignee (e.g. a User) receiving a Role.

RoleAssignmentSource - A type of a DataSource that specifies the origin of a RoleAssignment.

RoleAssignment - An assignment of a Role to an assignee (e.g.User) and an entity (e.g. System), granting specific access rights.

RoleEntity - The entity type to which a RoleAssignment applies.

Role - A defined set of permissions, e.g. Domain Owner, System Analyst.

ServiceComponentModelLink - A relationship between a Service and a ComponentModel.

Service - Describes the functional capabilities of a ComponentModel.

Setpoint - A request to change a specific setting on a connected device.

Status - Represents the current state of an entity, such as ACTIVATED or DEACTIVATED.

SystemConnectionState - The connectivity status of a System, such as CONNECTED or DISCONNECTED.

System - A logical grouping of Components and Services that work together as a unit.

Timestream - A chronological sequence of Valuepoints associated with a Component, Service, and Characteristic combination.

UserSource - A type of a DataSource that specifies the origin of a User.

User - An individual with access to DRIVR.

UUID (Universally Unique Identifier) - A unique identifier used for entities in the DRIVR system.

Valuepoint - A Datapoint or a Setpoint.

Webhook - A method for real-time data exchange, triggered by specific events in DRIVR.