You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.2. REQUIREMENTS 5<br />
2.2 Requirements<br />
requirement description<br />
100 The system shall implement the CIC EDI interface to the remote gateway<br />
of the Kaiser Permanente system.<br />
200 All messages that will be transmitted between the data manager and the<br />
Kaiser Permanente system shall be XML encoded.<br />
300 Health Level Seven (HL7) version 2.3.1 [3] defines further information of<br />
the message flow.<br />
400 The system shall send result set messages to the remote gateway after a<br />
configurable period of time.<br />
500 The system shall retransmit undelivered messages after a configurable period<br />
of time.<br />
600 The system shall send an email notification message in a configurable period<br />
of time if a message could not be sent, if there has been an error or reject<br />
acknowledgement by the remote gateway or if the laboratory information<br />
system <strong>report</strong>ed an application error.<br />
700 Definitions of the system such as the email address for the email notification<br />
shall be configurable in a configuration file.<br />
800 The system shall not log the complete messages that are transmitted. Instead,<br />
a separate message transfer status table in the SQL7 database is<br />
used. It shall be possible to reconstruct the original messages with the<br />
information provided by this database table.<br />
900 The reliability of the system is considered very high, which means that in<br />
particular loss of data is unacceptable.<br />
1000 The system shall implement two sockets for the CIC EDI interface, so each<br />
gateway interface is able to send and receive messages at the same time.<br />
1100 The system shall be integrated in the ViridiaServiceManager from the NCV<br />
software like the hub interface, but run as a separate process.<br />
Some of these requirements are derived from David Frey’s gateway analyses [2] for the data<br />
manager gateway interface at an earlier point of the project phase. The requirements of the<br />
gateway interface have changed dramatically since the connection to the laboratory information<br />
system is realized via the MAS remote gateway, so a new system had to be analyzed and designed.