Datenmodell - FeldIds Felder

Datenmodell - FeldIds Felder

Remote Master - Datenstruktur & Felddokumentation

Zielgruppe: Entwickler, API-Integratoren, CSV-Import/Export-Nutzer, interne Dokumentation, Kundensupport

Version: Remote Master v1.2.22 | Stand: Maerz 2026

 


1. Ueberblick - Datenmodell

Remote Master speichert Daten nach dem Schluessel-Wert-Prinzip. Jede Entitaet (Firma, Kunde, Pruefling, etc.) besitzt eine Stammtabelle mit den Grunddaten und eine zugehoerige Daten-Tabelle, in der die Felddaten als Schluessel-Wert-Paare gespeichert werden.

1.1 Architektur-Prinzip

Stammtabelle (z.B. Customers) Data-Tabelle (z.B. CustomerData) +----+----------+--------+ +------------+-------+----------+ | id | name | ... | | customerId | field | value | +----+----------+--------+ +------------+-------+----------+ | 1 | Mustermann| | --------> | 1 | 300 | "Max" | (Kontaktperson) | | | | | 1 | 301 | "Str. 1" | (Adresse) | | | | | 1 | 302 | "90402" | (PLZ) | | | | | 1 | 303 | "Nuernberg"| (Stadt) +----+----------+--------+ +------------+-------+----------+

Die Spalte field in der Data-Tabelle enthaelt die Data ID (numerischer Schluessel), die das jeweilige Feld eindeutig identifiziert. Die Spalte value enthaelt den Wert als Text (wird bei Bedarf konvertiert).

1.2 ID-Bereiche nach Entitaet

ID-Bereich

Entitaet

Stammtabelle

Data-Tabelle

Primaerschluessel (Data)

ID-Bereich

Entitaet

Stammtabelle

Data-Tabelle

Primaerschluessel (Data)

100 - 199

Firma (Company)

Companies

CompaniesData

(companyId, field)

200 - 299

Benutzer (User)

Users

UsersData

(userId, field)

300 - 399

Kunde (Customer)

Customers

CustomerData

(customerId, field)

400 - 499

Prueflings-Gruppe (Node Group)

NodesGroups

NodesGroupsData

(groupId, field)

500 - 599

Geraet / Device (NodeType 100)

Nodes

NodesData

(nodeId, field)

600 - 699

Standort (Location)

Nodes

NodesData

(nodeId, field)

800 - 999

Installation (div. Untertypen)

Nodes

NodesData

(nodeId, field)

1000 - 1099

RCD (NodeType 1220)

Nodes

NodesData

(nodeId, field)

1100 - 1299

Sicherungselement / Element

Nodes

NodesData

(nodeId, field)

1300 - 1499

Deckblatt / Ladestation

Nodes

NodesData

(nodeId, field)

1500 - 1599

E-Mobilitaet (NodeType 104)

Nodes

NodesData

(nodeId, field)

1600 - 1699

Fahrzeug (NodeType 2315)

Nodes

NodesData

(nodeId, field)

10000 - 10999

Objekte (div. Untertypen)

Nodes

NodesData

(nodeId, field)

11000 - 11399

Objekte (Fortsetzung)

Nodes

NodesData

(nodeId, field)

11400 - 11499

Objekt-Gruppen

Nodes

NodesData

(nodeId, field)

11500 - 11599

Geraete-Gruppen (NodeType 101)

Nodes

NodesData

(nodeId, field)

11600 - 11699

Medizingeraete (NodeType 102)

Nodes

NodesData

(nodeId, field)

11700 - 11799

Schweissgeraete (NodeType 103)

Nodes

NodesData

(nodeId, field)

11800 - 11899

Sicherheitsbeleuchtung (2316)

Nodes

NodesData

(nodeId, field)

11900 - 11999

Messpunkt (NodeType 1270)

Nodes

NodesData

(nodeId, field)

12000 - 12099

Pflegebetten (NodeType 2317)

Nodes

NodesData

(nodeId, field)

12100 - 12199

Tafeln (NodeType 2318)

Nodes

NodesData

(nodeId, field)

1000001 - 1000020

URL-Felder (global, alle Node Types)

Nodes

NodesData

(nodeId, field)


2. Gruppenkategorien (GroupType)

Alle Prueflings-Typen (Node Types) gehoeren zu einer von vier Hauptkategorien:

GroupType

Wert

Beschreibung

Typische Anwendung

GroupType

Wert

Beschreibung

Typische Anwendung

DEVICE

0

Geraete / Arbeitsmittel

Ortsveraenderliche Geraete, Medizingeraete, Schweissgeraete, E-Mobilitaet

INSTALLATION

1

Installationen / Ortsfeste Anlagen

Installationen, Verteilungen, RCDs, Stromkreise, Elemente, Deckblaetter, Ladestationen

OBJECT

2

Objekte / Betriebsmittel

Tueren, Brandschutz, Leitern, Regale, PSA, Fahrzeuge, etc.

LOCATION

3

Standorte / Ortsdaten

Liegenschaften, Gebaeude, Etagen, Raeume

Die groupType-Spalte in der Tabelle NodesGroups speichert den Integer-Wert (0-3) und bestimmt, welche Felder und Node Types fuer eine Gruppe verfuegbar sind.


3. Node Types - Hierarchische Prueflings-Typen

Jeder Pruefling (Node) hat einen nodeType, der bestimmt, welche Felder verfuegbar sind und wie der Pruefling in der Baumstruktur dargestellt wird.

3.1 Geraete (DEVICE) - GroupType 0

Node Type

ID

Beschreibung

ID-Bereich (Felder)

Node Type

ID

Beschreibung

ID-Bereich (Felder)

devices

100

Geraet (ortsveraenderlich)

500-599

deviceGroup

101

Geraetegruppe (Ordner)

11500-11599

medicalDevice

102

Medizingeraet

11600-11699

weldingMachine

103

Schweissgeraet

11700-11799

emobility

104

E-Mobilitaet / Ladepunkt

1500-1599

3.2 Installationen (INSTALLATION) - GroupType 1

Node Type

ID

Beschreibung

ID-Bereich (Felder)

Node Type

ID

Beschreibung

ID-Bereich (Felder)

installation

1200

Installation / Leitung

807-893

distributionBox

1210

Verteilung / Verteilerkasten

907-993

rcd

1220

FI-Schutzschalter (RCD)

1007-1099

circuit

1230

Stromkreis / Sicherungselement

1107-1199

element

1240

Betriebsmittel / Steckdose

1207-1299

coverSheet

1250

Deckblatt

1300-1399

carChargingStation

1260

Ladestation (E-Auto)

1400-1499

measuringPoint

1270

Messpunkt

11900-11999

Hierarchie der Installation:

Deckblatt (1250) +-- Installation (1200) +-- Verteilung (1210) +-- RCD / FI-Schutzschalter (1220) +-- Stromkreis (1230) +-- Element / Steckdose (1240) +-- Ladestation (1260) +-- Messpunkt (1270)

3.3 Objekte (OBJECT) - GroupType 2

Node Type

ID

Beschreibung

ID-Bereich (Felder)

Node Type

ID

Beschreibung

ID-Bereich (Felder)

object

2300

Allgemeines Objekt

10000-10099

doors

2301

Tueren

10100-10199

fire_dampers_foreclosure

2302

Brandschutzklappen

10200-10299

fire_extinguisher

2303

Feuerloescher

10300-10399

fire_hydrant

2304

Hydrant

10400-10499

fire_smoke_alarm

2305

Rauch-/Brandmelder

10500-10599

first_aid_kit

2306

Erste-Hilfe-Kasten

10600-10699

gates

2307

Tore

10700-10799

ladder_step_scaffolding

2308

Leiter / Tritt

10800-10899

load_suspension_and_sling

2309

Lastaufnahme- / Anschlagmittel

10900-10999

ppe_workplace

2310

PSA / Arbeitsplatz

11000-11099

securants

2311

Absicherungen

11100-11199

shelves

2312

Regale

11200-11299

scaffold

2313

Geruest

11300-11399

objectGroup

2314

Objektgruppe (Ordner)

11400-11499

vehicle

2315

Fahrzeug

1600-1699

security_lighting

2316

Sicherheitsbeleuchtung

11800-11899

beds

2317

Pflegebetten

12000-12099

boards

2318

Tafeln

12100-12199

3.4 Standorte (LOCATION) - GroupType 3

Node Type

ID

Beschreibung

ID-Bereich (Felder)

Node Type

ID

Beschreibung

ID-Bereich (Felder)

property