Einrichten der Schnittstelle PURAS
Sinn und Zweck
In diesem Abschnitt wird Ihnen erklärt, wie die Schnittstelle eingerichtet wird und was Sie dabei beachten müssen.
Vorbereiten der Schnittstelle
Vom Nexus/Heim wird mindestens die Version 2025.1 benötigt.
Einrichten der Schnittstelle
Wenn Sie den Token von PURAS erhalten haben, muss dieser in Nexus/Heim eingetragen werden. Dafür öffnet man im Nexus/Heim die Optionen und findet unter "Externen Schnittstellen" den Menüpunkt "Puras".

Bewohnerexport
Den Bewohnerexport kann man entweder über einen manuell angelegten Task einrichten oder über die Interfacekonfiguration im Nexus/Heim. Letztere findet man auch unter "Externen Schnittstellen".

Hier können alle Flags bei "Aktiv" und "Direkt" aktiviert werden. Folglich wird jeder Bewohner der erfasst oder verändert wird, direkt an PURAS übertragen.
Falls der Bewohnerexport über einen manuelle Task eingerichtet werden soll kann man diesen mit folgenden Parameter definieren:
| Befehl | Beschreibung |
|---|---|
| C:\inetpub\wwwroot\HeimWS\bin\Heim.Communicator.Puras.exe | Ort wo sich der Communicator befindet |
| -u | Username für die Ausführung |
| -ep | Verschlüsseltes Passwort des Users |
| -c | Name der Konfiguration |
| -m | Mandantenkürzel aus Nexus/Heim |
| -ae | Aktion Export |
| -s | Servername wo sich die DB von Nexus/Heim befindet |
Leistungsimport
Der Leistungsimport erfolgt durch einen Task welcher mit folgenden Parameter definiert werden kann:
| Befehl | Beschreibung |
|---|---|
| C:\inetpub\wwwroot\HeimWS\bin\Heim.Communicator.Puras.exe | Ort wo sich der Communicator befindet |
| -u | Username für die Ausführung |
| -ep | Verschlüsseltes Passwort des Users |
| -c | Name der Konfiguration |
| -m | Mandantenkürzel aus Nexus/Heim |
| -ai | Aktion Import |
| -s | Servername wo sich die DB von Nexus/Heim befindet |
Optionsseite

Bewohnerart
Hier kann definiert werden welche Bewohnerarten übertragen werden sollen. Wird nichts angewählt, werden alle übertragen
Abteilung / Stockwerk / Unterbringung
Hier wird definiert welche Daten an PURAS im PUT updateClient gesendet werden was die Zimmerstruktur des Bewohners betrifft.
{
"foreignIdentification":"123",
"dateOfBirth": "1940-05-12T00:00:00Z",
"dateOfLeaving": null,
"firstName": "Thomi",
"lastName": "Badertscher",
"gender": "M",
"station":{
"displayName":"Abteilung Fichteli",
"foreignIdentification":"9999xyz"
},
"doctor": {
"name": "Dr. Anna Müller",
"gln": "999999",
"foreignIdentification": "123456NEXUS",
"zip": "6005",
"city": "Luzern",
"zsrNumber" : "454545",
"street": "Bergweg 5",
"email": "hallo@flumedia.ch"
},
"healthInsurance": {
"foreignIdentification": "888",
"name": "Allianz Suisse",
"gln": "7601003002409"
},
"insurancePolicyNumber": null,
"insuranceCardNumber": null,
"ssn": "756.1234.5678.90",
"room": "12"
}
Abteilung
"displayName"= Bezeichnung der Abteilung im Nexus/Heim, "foreignIdentification"= Abteilungstarifcode der Abteilung im Nexus/Heim. Ist der Abteilungstarifcode leer wird der Primärschlüssel von hei_abteilung verwendet.

Abteilungstarifcode
Wird der gleiche Abteilungstarifcode in mehreren Abteilungen verwendet, können diese in PURAS nicht mehr unterschieden werden. Es ist daher wichtig sicherzustellen das die Daten in "foreignIdentification" eindeutig pro Abteilung sind.
Stockwerk
"displayName"= Bezeichnung des Stockerk im Nexus/Heim, "foreignIdentification"= Primärschlüssel des Stockwerk im Nexus/Heim.
Unterbringung
"displayName"= Bezeichnung der Unterbringung im Nexus/Heim, "foreignIdentification"= Primärschlüssel der Unterbringung im Nexus/Heim.