| XML::DT - a Perl down translation module | Table of contents | Indexes | Producing and using intelligent graphics in XML/SGML electronic publishing | |||
Practical use of XML in Healthcare applications |
| Ingo Elferring |
| Managing Director |
| MedicalData Service GmbH
An der Alten Ziegelei 20 Muenster Germany 48157 Phone: +49 251 141620 Fax: +49 251 1416221 Email: Elfering@medicaldataservice.de Web: www.medicaldataservice.de |
Biographical notice: |
Ingo Elfering is Managing Director of MedicalData Service GmbH (www.medicaldataservice.de ), a Germany-based Software Development Company. MedicalData Service was founded by Ingo Elfering and Dr. med. W.Voss 1982 as a software vendor for Practice management software for physicians. MedicalData Service developed several different systems until it decided to leave the market in 1995 and to concentrate on Internet-based HealthCare applications and Disease Management. MedicalData Service today is operating with different partners in several European Countries and in the USA. Current products of MedicalData Service include IDT (www.idt-online.de ), a secure automating message client for Healthcare and @med, a toolbox for building Internet-based Healthcare software based on the Windows DNA paradigm. Ingo Elfering is chairman of KDT working group of the QMS (www.qms- de.org ), a group of several German healthcare software vendors and medical device manufactures; KDT is a standard of interoperation between message clients and other healthcare application. He is member of HCPP working group (www.hcp-protokoll.de ); a group lead by the Bavarian Physician Association to define a set of security standards to exchange medical data over the Internet. He is involved in several initiatives regarding German Data standards like BDT and LDT. He is member of MS-HUG USA and Country contact for Germany of MS-HUG Europe (www.ms- huge.org ). Also he is a member in the MS-HUGE ActiveX for Healthcare working group. MedicalData Service is member of TeleTrust (www.teletrust.de ), an Industry Group working on Data Security and Privacy. MedicalData Service is also member of the W3C(www.w3c.org ) with special interests in XML and Query Languages for XML. MedicalData Service also observes the work of HL7 and CEN/TC 251. |
ABSTRACT: |
MedicalData Service has started to use XML within it's software back in April 1998. MedicalData Service presents at XML'99 three different types of how XML can be used. |
The presentation will describe the design principles and the practical experiences gained from these projects that have all emerged into live and up-and-running real world applications. |
Introduction |
| @med IDT |
MDS is a software development company, developing software for Healthcare. It was founded 1982 and developed software for Practice Management Systems until 1995. Now it is developing secure communication software (IDT), which allows secure message transport of healthcare data over the Internet, and can automated data exchange. It is an add-on to existing Practice Management Systems. Furthermore MedicalData Service develops software for Disease Management-style applications (@med), which is a toolbox for applications based on the Windows DNA Paradigm including server components and client extensions. |
XDTML |
XDT ![]() XDTML ![]() |
XDTML is an initiative of a small group of software vendors and the German national physician association. In Germany currently so-called xDT standards are widely used. |
Examples are: ADT = billing/claims information BDT = medical data, indication-based disease data GDT = medical device data LDT = lab data and lab orders |
XDT is a ASCII File standard based around numeric tag's and field content like |
0123000234> |
Example: (see also www.medicaldataservice.de\\xml for full examples, Schema etc.) |
<XDT.ITEMPATIENT ITEMID="I1"> <F3000>1</F3000> <F3100></F3100> <F3101>Musterpat</F3101> <F3102>Heinz</F3102> <F3103>1950-04-05</F3103> <F3104>Dr.</F3104> <F3105>9876543210</F3105> <F3107>An der alten Ziegelei 20</F3107> <F3110>1</F3110> <sF3626>0251/326432</F3626> </XDT.ITEMPATIENT> <XDT.ITEMBDT ITEMID="I2"> <F3000>1</F3000> <F6200>1998-03-03</F6200> <F6330>Unters.-Befund <F6331>Gr. 179 cm, Gew. 88,5 kg, (BMI 28) RR 163/90//85. Das Abdomen tastet sich weich. Leber und Milz sind nicht vergrößert. Eine pathologische Resistenz oder Druckdolenz ist über dem Abdomen nicht feststellbar. Die Nierenlager sind nicht klopfempfindlich und die Bruchpforten geschlossen. </F6331></F6330> <F6332>Techn.-Unters.-Befund <F6333>SONOGRAPHISCH sind Leber, Gallenblase, Milz sowie dir gr. Bauchgefäße gut darstellbar, unauffällig und bei gez. Palpation nicht schmerzhaft. Das Pankreas ist wegen Üsberlagerung nicht sicher abgrenzbar. Deutlich Splitterung im Pyelonreflex li. deutlich mehr als re. Parenchymsaum bds. schmal.</F6333></F6332> <F6334>Un.-Empf. <F6335>Vorab empfahl ich dem Pat., bei Beschwerden Riopan-Gel einzunehmen und üsber den Effekt zu berichten. Fenistil ret. empfohlen.</F6335></F6334> <F6210>Riopan-Gel</F6210> <F6210>Fenistil ret.</F6210> <F6220>oB</F6220> </XDT.ITEMBDT> |
Findings: |
XDTML is easy to understand for people coming from xDT. It allows therefore also fast implementation for vendors and is very flexible due to it's component architecture. |
Clinical Trial Generator |
| Clinical Trial |
The clinical trial generator is an application based on the @med toolbox. It is build to transform automatically WinWord Questionnaires into DHTML applications and build data storage via XML files into this. The application takes questionnaires, which allow structured data entry for patients. These questionnaires can work together with EPA@med, MedicalData Service's EMR application and with @med's XML-based medical data repository. |
The data entered by the physicians can be structured to any XML definition based on XML-templates. |
Findings |
Web based medical record based on XML |
EHR ![]() EMRl Medical Record Web ![]() |
MedicalData Service has developed based on it's @med toolbox a full web-technology based EMR product called EPA@med. |
EPA@med use DOCTYPEs to differentiate the handling of several data standards and can therefore be configured based on DOCTYPEs. |
Viewing and usage of data is based on applying XSL stylesheets. @med uses XSL pattern-matching for indexing and querying data in it's database. |
EPA@med can also collect via secure EMail data from different sources. |
EPA@med is build based on an extensive security architecture using several different technologies like SSL, DCOM, S/MIME, ActiveX Documents etc. |
The product is launched and is currently installed in first pilots in Germany to help physicians to better manage emergency practices and group practices. |
Findings |
Tool we use |
The programmers used XML DOM to access the data and found this a very good way to keep the software very flexible. Also this eased the developed of parsing XML data greatly. |
We are developing several special COM objects for indexing and querying data based on XSL pattern matching. |
We found Schema's to be better then pure DTDs. |
We found only few programmer tools for XML/XSL and in Feb 99 there where for example no good XSL or XML Editors. |
| XML::DT - a Perl down translation module | Table of contents | Indexes | Producing and using intelligent graphics in XML/SGML electronic publishing | |||