Interfaccia HASSISTO

Specifiche interfacciamento Hassisto.

Funzionamento Hassisto: sistema di monitoraggio multilingue devices bluetooth sanitari.

I segnali provenienti dai devices vengono raccolti da uno o piu’ HUB ( Android box / smartphone ) installati nella struttura o presso il domicilio del paziente e trasmessi ad un server.

Fornendo al personale un TAG bluetooth e’ possibile quindi rilevare la sua presenza nella struttura o a casa del paziente poiche’ il device sarà rilevato come un dispositivo bluetooth dall’HUB.

Ai pazienti  sono invece assegnati altri (tipo smartwatch / glucosimetri / bilance ) con lo scopo di rilevare alcuni valori es. battito, qualità del sonno, pressione, spo2,mobilità.

Hassisto non vuole conoscere i dati anagrafici del paziente ma solo l’indicazione delle malattie di cui soffre per poter meglio gestire gli allarmi ( es. se una persona soffre di pressione alta la sua massima sarà generalmente fuori scala senza che cio’ generi un allarme).

In caso di anomalie e’ inviato un messaggio di allarme ai contatti del paziente ( NB alcuni dei quali possono essere anche stranieri, percio’ e’ richiesta la lingua del personale ).

Gli allarmi possono essere sia di tipo sanitario  ( es. aritmia, caduta ),  di tipo tecnico o ambientali ( device con batteria bassa , temperatura della stanza troppo alta) e possono essere inviati anche via SMS nella lingua prescelta dal contatto.

Piattaforma per sviluppatori   https://admin.hassisto.com

 

Lo scambio dati verso sw esterni avviene tramite API JSON o JSONP i cui tracciati sono visibili nella sezione JSON

Non c’e’ bisogno di indicare se si tratta di INSERT o UPDATE, il sistema in automatico se non trova il codice ( campo chiave esterno ) lo inserisce.

Per la cancellazione va inviato su una azione di DELETE il solo codice. Le cancellazioni non sono mai “fisiche” ma il record viene meramente “disattivato”. In caso di errore nella cancellazione e’ possibile fare un POST indicando nell’url l’azione recover seguita dal  codice record;

Es. cancellazione dell’utente 109  https:\admin.hassisto.com\users\delete\109

ripristino                                    https:\admin.hassisto.com\users\recover\109

 

Codifiche

Il sw esterno in fase di trasmissione dati per i ruoli ovvero i  profili utente, la lingua parlata, le malattie deve adottare i codici riportati nella sezione Lookup.

 

Flussi di INPUT 

Sono inizialmente previsti i seguenti tracciati di acquisizione:

Utenti : link al record anagrafico dell’applicativo. Oltre alla chiave, per consentire una gestione corretta degli allarmi sono richiesti i  recapiti ( email / cell ) ed il ruolo di ogni utente ( dottore, infermiere, caregiver.. )

Luoghi: identifica dove e’ stato posto il ricevitore HUB. Serve principalmente per localizzare il personale o per installazioni a domicilio, a localizzare il paziente.

Struttura: un raggruppamento di luoghi, utile ad esempio per le timbrature dove si vuole conoscere l’entrata / uscita dalla struttura senza il dettaglio del luogo.

Pazienti: persone a cui sono stati assegnati dei devices sanitari e su cui sono rilevati dei parametri biologici.

 

LINK

L’assegnazione dei devices, poiche’  non e’ gestito dal sw esterno,  avviene aggiungendo un pulsante che rimanda ad  link esterno di una  videata di Hassisto con parametro finale il codice record del software esterno.

In particolare per

assegnare un badge ( TAG ) ad un dipendente :

https://center.hassisto.com/users-devices/addevice/<codice_utente>

assegnare / deassegnare un HUB ad un luogo ( nota un luogo puo’ avere piu’ HUB )

https://center.hassisto.com/places-devices/addevice/<codice_luogo>

assegnare / rimuovere dei devices ad un paziente ( un paziente puo’ avere piu’ devices )

https://center.hassisto.com/patients-devices/addevice/<codice_paziente>

 

Sono stati inoltre previsti link per avere il prospetto globale delle assegnazioni succitate per ogni soggetto:

Badges  https://center.hassisto.com/users-devices/<codice_utente>

Hubs https://center.hassisto.com/places-devices/<codice_luogo>

Devices  https://center.hassisto.com/patients-devices/<codice_paziente>

Flussi di OUTPUT

Hassisto invia al sistema esterno vari  tracciati, marcando poi come trasmessi i dati ed evitando di default ritrasmissioni.

E’ possibile comunque forzare la ritrasmissione  aggiungendo opzionalmente parametri in url le date di inizio ( startDate=GG-MM-YY ) e fine (  endDate=GG-MM-YY ).

Timbrature dei dipendenti: aggregati per struttura. Aggiungendo il parametro detailed=yes viene riportato aggiunto il dettaglio per singolo luogo, utile ad esempio per determinare la presenza in sala operatoria.

Misurazioni dei pazienti: sono riportati i valori puntuali delle misure effettuate cosi’ codificate.