Professional Documents
Culture Documents
Operator Manual
OPEN DATABASE
Galileo NT connection to HIS
CONNECTION SPECIFICATION
SECTION
B8300030511
Rev. A
(BOOKLET)
EDITION:
July 2004
EBNeuro
-FLORENCE-
ITALY
Galileo System
Operator Manual
OPEN DATABASE
Galileo NT connection to HIS
CONNECTION SPECIFICATION
SECTION
B8300030511
Rev. A
(BOOKLET)
EBNeuro
-FLORENCE-
ITALY
OPEN DATABASE Operator Manual
TABLE OF CONTENTS
CHAPTER 1 - WARNING
CHAPTER 2 - INTRODUCTION
CHAPTER 3 - SPECIFICATION
3.1 GALILEO XML FILE DESCRIPTION 3-1
3.2 IMPORTING SCHEDULED EXAM LIST 3-2
3.3 EXPORTING EXAM 3-4
3.4 SEARCHING PATIENT 3-5
CHAPTER 1 - WARNING
Issues:
The observance of the operating procedures and of the warnings described in this
Manual is a basic requirement for the correct working of the equipment and to
guarantee the patient’s and the user’s safety.
The Manual must be read in every part in front of the equipment before using it,
in order to become familiar with the operating procedures, the commands, the
connections to the peripheral instruments, and the precautions for a correct and
safe usage.
The Operator Manual should be kept, complete and readable in every part, in a
safe place, and, at the same time, it should be rapidly accessible to the user when
using the equipment.
Warning 1-1
Operator Manual OPEN DATABASE
1.1.1 CONVENTIONS
NOTE
The notes contain important information to be underlined with respect to the rest
of the text. They generally contain information useful for the user to correctly
perform and use the operating procedures of the equipment.
WARNING
Warning messages appear in the Manual prior to procedures or operations that
should be observed in order to avoid any data losses or damages to the
equipment.
ATTENTION
This document is intended as a guide to interface the Galileo PMS software to the
Hospital Information System using standard XML file exchange, describing the
operations and the file format required for a correct interface.
The manual presents an introduction of the problem and then a description of the
general Galileo XML format, that is the basic format for all the operation
described in this manual.
Then all the three possible interfacing procedures are described, both from the
operating and the technical specification point of view:
• Scheduled exam management
• Exam export
• Patient search
1-2 Warning
OPEN DATABASE Operator Manual
CHAPTER 2
INTRODUCTION
The system employs a new and efficient database, developed in the Borland
Interbase SQL Server 6.0 environment, that is dedicated to store, organize,
manage the data of all patients and exams, considered both as textual information
and as numerical acquired signals. Its points of strength lie in the solidity offered
when accessing/exchanging the data on the network, in its safety in terms of
privacy, in the user-friendliness of its user interface and in the speed with which
queries can be performed within large databases.
The data connected to each patient of the database are generally divided into:
Introduction 2-1
Operator Manual OPEN DATABASE
• Data Report: Recording and Analysis can have a document linked called
“Data Report”. The Data Report is managed in the same way as the Patient
History, but contains diagnostic inferences, and comments which are not
directly related to the patient, who is the “owner” of the tracing, but to the data
(tracing or Analysis) itself. The user is of course free to use either one or the
other, or both the reports according to their requirements.
• Comments. To facilitate the input of short “comments” both at patient level
and data level, GALILEO NT provides a way to “attach” to each patient or
tracing (as well as to any exam or analysis) a few lines of comment, without
the need of using a separate word processor.
The increasing need of integration between Galileo and the Hospital Information
Systems (from now on, HIS) is due to a couple of reasons:
• Reduce error in manual insertion of patient data
• Speed operations that require operator intervention
All the 3 functions are based on the exchange of standard XML files with a
predefined format that will be described below. Moreover, Galileo provides a
more advanced technique managing the calls to a custom software module (a
standard DLL, called WRAPPER) that can be written to send command to the
HIS in order to make it interact with Galileo.
In other words, Galileo can exchange information by XML files with or without
sending command to the HIS.
Let’s show this with a practical example. Let’s suppose that Galileo want to read
the exam list from the HIS. There are 2 possible solutions, accordingly to custom
requirements:
• The HIS exports automatically the scheduled exam list copying a XML file in a
dedicated network disk and Galileo reads this list any time a new exam must be
done
2-2 Introduction
OPEN DATABASE Operator Manual
• Galileo asks the HIS for the scheduled exam list with a call to the custom
software module, the WRAPPER, sending for instance SQL commands and
generating a XML file with the HIS answer
The WRAPPER could be used also to translate other file format (for instance, a
HL7 formatted file) into the internal XML file format.
The same philosophy is used to manage the second function (exporting exam
result) where Galileo export a XML formatted file and optionally can make a call
to a WRAPPER module function in order to translate the file format or to send
commands to HIS, accordingly to custom requirements.
As concerns the third function (patient search), the simple XML solution is a little
bit more complicated than the previous two because it would require a good
synchronization of the two systems. In particular, it requires the following steps:
1. Galileo writes the XML with the name of the patient to search for and waits
for the answer
2. the HIS waits for such a file; when it find the file, process the search and then
writes the answer in an other XML file
when Galileo finds the XML with the answer, reads it and shows the results,
allowing patient insertion.
Of course this approach requires some minimal system/software work in the HIS
side, because the Hospital system must be able to read and write XML file in the
Galileo format. In case this is not possible, a WRAPPER module can be
developed by EBNeuro, in order to send query directly to the HIS database
engine.
Introduction 2-3
Operator Manual OPEN DATABASE
2-4 Introduction
OPEN DATABASE Operator Manual
CHAPTER 3
SPECIFICATION
In this sections first of all the standard Galileo XML format will be described, then
the 3 different functions will be described in detail, providing examples and
explanation of all the information and procedures. For all cases, only the simple
XML exchange method will be described, because the usage of the WRAPPER
module requires some programming skill that is not in the purpose of this
document. The exchange files for all functions has the same Galileo XML format
with the fields as described in the next section, however, in each case some of the
fields are not necessary as will be said in the correspondent table.
The Galileo XML file is a standard XML file that can store almost all Galileo
database information organized in a similar way as the database itself do. In other
words, the file contains a list of patients and each of them can have none, one or
more exams, as in the Galileo database. The following table lists all the field and
their meaning in the general Galileo XML file, where in each file more than one
patient can be found, and each patient may have more than one exam:
Specification 3-1
Operator Manual OPEN DATABASE
Using simple XML file requires that the HIS writes a XML file formatted as above
in a predefined shared disk before Galileo starts recording exams. The file for
scheduled exams is equal to the generic Galileo XML file with some little
differences:
• The recording date (RecCreationDate) is the time and date when the exam has
been scheduled
• Recording duration (RecordingDuration) and trace report are ignored
3-2 Specification
OPEN DATABASE Operator Manual
If the patient already exists in the archive, the new exam is attached to that patient,
if he/she is a new patient, the new patient is inserted in the archive than the exam is
attached to him/her. Moreover, the field StandardType must match one of the
recording type managed by Galileo.
The minimum field set required to insert a scheduled exam into the list are Patient,
with FirstName, LastName, Birthdate, UserPid, and a Trace, with
RecCreationDate, StandardType, UserTid. Any additional field is found in the file
is inserted in the new record created in the archive. For instance, if a TraceStatistic
field is found, a correspondent couple CODE and VALUE is added to the new
exam (see Galileo PMS manual)
The UserTid field is very important to be unique in both HIS and Galileo systems;
it is the one that will be used to link the information of a specific exam in Galileo
with the exam information in the HIS. For instance, after closing the report, the
exam can be exported back to the HIS and the exam report is added to the patient
file in the HIS.
Specification 3-3
Operator Manual OPEN DATABASE
Galileo PMS export exams to the HIS when the exam report is first closed. Closing
exam report makes the exam itself read-only, and the exam is not exported unless it
is reopened and closed again. Exporting exam with XML to the HIS writes a XML
file formatted as above in a predefined shared disk where the HIS should poll
periodically to search for it. The file for scheduled exams is equal to the generic
Galileo XML file and can contain all the listed fields: the Galileo fills all the
available information.
ANAGRAFICA PAZIENTE:#003
Nome MARIOTTE
Cognome ALBRIGHT
Data di nascita 20/11/1918
Luogo di nascita
Residenza
Telefono
Sesso M
Provenienza Neurologia
</PatientReport>
<PatientStatistic Code="PATOLOGIA">EPILESSIA</PatientStatistic>
<PatientStatistic Code="PROVENIENZA">NEUROLOGIA</PatientStatistic>
<PatientStatistic Code="TICKET">ESENTE</PatientStatistic>
<Trace TraceKey="XML213">
<Tid>213</Tid>
3-4 Specification
OPEN DATABASE Operator Manual
<RecCreationDate>20/11/1998</RecCreationDate>
<StandardType>EEG GALNT</StandardType>
<RecordingDuration>1360</RecordingDuration>
<FileSize>8538</FileSize>
<Status> </Status>
<TraceReport>
General Hospital
Neurophysiology Department
</TraceReport>
<TraceStatistic Code="STAZIONE DI REGISTRAZIONE">SIRIO A</TraceStatistic>
<TraceStatistic Code="TECNICO">SIG. PAOLO</TraceStatistic>
<TraceStatistic Code="TIPO DI REGISTRAZIONE">EEG STANDARD</TraceStatistic>
</Trace>
</Patient>
</GALILEO_NT>
In this case, a Word document named T213.doc has been copied in the same path as the XML file.
As said before, the patient search procedure is a little bit more complicated as the
previous two, as it requires a double exchange of XML files, one from Galileo to
the HIS and one back from the HIS to Galileo, both in a predefined shared disk.
First in Galileo, from menu Patients ⇒ Search patients on other archives, the user
can insert some data of the patient to search (for instance, lastname, firstname and
birthdate or just lastname, as in the example):
Specification 3-5
Operator Manual OPEN DATABASE
On confirmation, Galileo writes in the defined network path a XML files named
QUERY.XML with just the data of the patient to look for, then Galileo waits a
number of seconds for the answer from the HIS. In the meantime, the HIS finds the
XML file from Galileo, processes the search and writes the result of the search in a
XML file named ANSWER.XML. If no patient matching the query is found, the HIS
may write no file or write a file with no patient.
If Galileo finds the answer file with some patients that match the query, a list of the
found patients is shown and the user can select one of them, look at detailed patient
data and insert him/her in the archive if desired:
3-6 Specification
OPEN DATABASE Operator Manual
QUERY.XML
ANSWER.XML
Specification 3-7
Operator Manual OPEN DATABASE
3-8 Specification