Datenformat Externe Schnittstelle

Allgemeine Informationen

Die Schnittstelle erwartet Daten im JSON-Format und in UTF-8 Codierung.

Datenformat

Diese Anleitung geht nur noch auf das Datenformat v2 ein. Frühere Formate (v1), werden nicht mehr unterstützt.

Alarmierungen Drittanbieterschnittstelle

Sie können entweder direkt über eine Liste von Einheiten gezielt einzelne Einheiten alarmieren, oder Sie lassen die Liste units leer, wodurch dann die Standard-Einheiten des Alarmeingangs alarmiert werden.

Beispiel

{ "type": "ALARM", "timestamp": "2021-01-28T08:31:28+01:00", "sender": "Leitstelle", "authorization": "ABC", "data": { "externalId": "aaaa-bbbbb-ccccc", "keyword": "BMA", "keyword_description": "Brandmeldeanlage", "keyword_misc": "", "message": [ "Dies ist ein Test" ], "location": { "coordinate": [ 30.123456, 50.12345 ], "building": "", "building_id": "", "crossing": "", "street": "Musterstraße", "house": "10", "additional": "", "postalCode": "", "city": "Musterhausen", "city_abbr": "Innenstadt" }, "caller": { "name": "Max Mustermann", "contact": "0123 45678900" }, "patient": [ { "name": "Martha Mustermann", "remark": "", "destination": "Universitätsklinikum", "patientNumber": "12345" } ], "units": [ { "address":"1234567" } ], "vehicles": [ { "id": "123456", "unitType": "", "name": "", "radioName": "LF 40/1", "station": "Hauptwache", "alarmedTime": 1528881410000, "dispoInfo":"Atemschutzgeräte", "jobNumber": "12345", "patientNumber": "12345" } ], "custom": { "remark": "" } } }

Feld

Typ

Beschreibung

Pflichtfeld EXTErne schnittstelle

Pflichtfeld

Drittanbieterschnittstelle

Feld

Typ

Beschreibung

Pflichtfeld EXTErne schnittstelle

Pflichtfeld

Drittanbieterschnittstelle

type

String

Übergeben Sie hier den Typ ALARM

sender

String

Der Sender wird im Alarm gespeichert und kann zur besseren Nachvollziehbarkeit im Alarm verwendet werden

 

authorization

String

Dieses Shared-Secret müssen Sie in FE2 in der Konfiguration des Alarmeingangs im Feld „Gültige Absender“ eintragen. Es muss übereinstimmen, sonst wird der Request abgelehnt.

 

custom

Map<String, String>

Beliebige key-value Zuweisungen

Bitte achten Sie darauf, dass Sie den Parameter “custom” in den “data”-Bereich des JSON aufnehmen, sollten Sie weitere Parameter übermitteln wollen.

 

 

Ab der Version 2.31 werden die folgenden Werte auf Alarmaktualisierung geprüft:

  • keyword

  • vehicles (nur Info nachalarmiert/abgezogen)

  • units (nur Info nachalarmiert/abgezogen)

  • Änderungen an den Adressdaten, wie city, street, postalCode etc.

  • patient (falls in FE2 konfiguriert)

Alarme schließen

Alarme können ebenfalls wieder geschlossen werden.

Nicht verfügbar innerhalb der Drittanbieterschnittstelle.

Beispiel

{ "type": "CLOSE", "timestamp": "2021-01-28T08:31:28+01:00", "sender": "Leitstelle", "authorization": "ABC", "data": { "externalId": "aaaa-bbbbb-ccccc", } }

Feld

Typ

Beschreibung

PflichtfeldEXTErne schnittstelle

Feld

Typ

Beschreibung

PflichtfeldEXTErne schnittstelle

type

String

Der Typ der Daten muss hier immer CLOSE sein

timestamp

String

ISO-Zeitstempel des Alarms

 

sender

String

Absender der Statusmeldung, steht dann als Quelle im Alarm

authorization

String

Dieses Shared-Secret müssen Sie in FE2 in der Konfiguration des Alarmeingangs im Feld „Gültige Absender“ eintragen. Es muss übereinstimmen, sonst wird der Request abgelehnt.

data.externalId

String

Identifikation welcher Alarm im System geschlossen werden soll

Statusmeldungen Drittanbieterschnittstelle

Statusmeldungen von Einsatzmitteln können ebenfalls übermittelt werden.

Beispiel

{ "type": "STATUS", "timestamp": "2021-01-28T08:31:28+01:00", "sender": "Leitstelle", "authorization": "ABC", "data": { "status": "2", "event": "Wache an", "address": "1234567", "radioName": "LF 40/1", "location": { "lat": 48.342424, "lng": 10.905622, "altitute": 490, "accuracy": 10 } } }

Feld

Typ

Beschreibung

Pflichtfeld

EXTErne schnittstelle

Pflichtfeld

Drittanbieterschnittstelle

Feld

Typ

Beschreibung

Pflichtfeld

EXTErne schnittstelle

Pflichtfeld

Drittanbieterschnittstelle

type

String

Der Typ der Daten, hier immer STATUS

timestamp

String

ISO-Zeitstempel des Alarms

sender

String

Absender der Statusmeldung, steht dann als Quelle im Alarm

 

authorization

String

Dieses Shared-Secret müssen Sie in FE2 in der Konfiguration des Alarmeingangs im Feld „Gültige Absender“ eintragen. Es muss übereinstimmen, sonst wird der Request abgelehnt.

data.status

String

Fahrzeugstatus

data.event

String

Statustext

 

 

data.address

String

Fahrzeugkennung

data.radioName

String

Funkrufname des Fahrzeugs

data.location.lat

double

Breitengrad des Einsatzmittels

 

 

data.location.lng

double

Längengrad des Einsatzmittels

 

 

data.location.altitute

int

Höhe über NN des Einsatzmittels in Metern

 

 

data.location.accuracy

int

Genauigkeit der Positionsangabe in Metern

 

 

 

Das data.location Objekt werden bei Versionen kleiner 2.29 noch nicht verarbeitet.

Es wird nur entweder data.radioName oder data.address benötigt, um das Fahrzeug zu identifizieren. Das jeweils andere darf fehlen.

Positionsmeldungen Drittanbieterschnittstelle

Positionsmeldungen können ab Version 2.29 übermittelt werden.

Beispiel

Feld

Typ

Beschreibung

Pflichtfeld

EXTErne schnittstelle

Pflichtfeld

Drittanbieterschnittstelle

Feld

Typ

Beschreibung

Pflichtfeld

EXTErne schnittstelle

Pflichtfeld

Drittanbieterschnittstelle

authorization

String

Dieses Shared-Secret müssen Sie in FE2 in der Konfiguration des Alarmeingangs im Feld „Gültige Absender“ eintragen. Es muss übereinstimmen, sonst wird der Request abgelehnt.

 

address

String

Fahrzeugkennung

lat

double

Breitengrad

lng

double

Längengrad

altitude

long

Höhe über NN des Einsatzmittels in Metern

 

 

heading

double

Richtung des Fahrzeugs

 

 

Lagemeldungen

Lagemeldungen können ab Version 2.30 übermittelt werden.

Beispiel

Feld

Typ

Beschreibung

Pflichtfeld

EXTErne schnittstelle

Feld

Typ

Beschreibung

Pflichtfeld

EXTErne schnittstelle

authorization

String

Dieses Shared-Secret müssen Sie in FE2 in der Konfiguration des Alarmeingangs im Feld „Gültige Absender“ eintragen. Es muss übereinstimmen, sonst wird der Request abgelehnt.

externalId

String

Einsatznummer des Alarms, anhand derer die Lagekarte gewählt wird

message

String

Lagemeldung

senderName

String

Absender der Lagemeldung

messageId

String

ID der Lagemeldung

 

senderId

String

ID des Absenders

 

timestamp

String

ISO-Zeitstempel der Lagemeldung